What is the difference between “group by” and “order by” clauses?
What is a transaction?
Unit of work performed against the database, used when inserting/updating/deleting data
What are the four "tentpoles", or main principles, of object-oriented programming?
What is a migration?
A series of runs that each contain individual processes (loaders, update processes, utilities)
What’s the difference between a service call (SC) and internal question (IQ)?
What are the advantages and downsides of using an index?
What are the three main "steps" or "actions" of a transaction, and what are they all used for?
What are the four main accessibility levels in C#?
What classes are included in a standard PaC class library, and what are their functions?
Say you’ve got an issue with a DMT loader, and absolutely zero records are coming over. What are four potential causes for this problem?
DAILY DOUBLE
What are the five main types of SQL joins, and what are they each used for (for double the points)?
What are the four principles of ACID?
If you want to declare a class or method that you intend to be fully defined by a subclass, what are some potential ways to go about doing this?
Abstract class/method, virtual class/method, interface
DAILY DOUBLE BONUS POINTS: What is a "sealed" class/method?
Say you're writing a DMT loader, and you've got a ton of fields coming from SMS that can't be easily mapped directly to a DMT loader. What are two ways that this scenario can be worked around?
Say you’ve got an issue with a DMT loader, and the loader is using DefaultHandler, but it’s still taking forever. What are three places you can look for potential issues?
What is the difference between a clustered and non-clustered index?
What are the advantages of using a transaction within a “using” block versus a “try-catch” block?
If a function call includes the "await" keyword, what is this telling the CPU to do upon calling this method?
Wait for the method to fully complete before continuing execution
What are each of the following types of temporary data storage used for: CKR data, DMT data, Temp data, Reporting fields?
What’s the name of the tool present in both SSMS and the DMT that displays exactly how a particular SQL query was executed?
Execution plan
What is the correct processing order for the following SQL clauses?
What factors should be considered when determining how many transactions should be batched together?
What is the difference between “passing by value” and “passing by reference”?
When a DMT loader processes a record, is it immediately available in the corresponding primary cache? What about PaC loaders?
Say your coworker, Bill, investigates an SC that comes into your team. Upon looking at the raw SMS data, he notices that the data does not match up with the screenshots provided by the customer, and thus, he sends the customer a request for new data. How could Bill have handled this better?
Use a test database to create an example mimicking the customer’s, and test using that.