All fields

“Transactions” in Information Technology

52 questions across 5 technologies.

Information Technology

52 questions in 5 technologies

#QuestionTechnologyTopicLevel
1What does it mean for Redis transactions to lack full rollback support, and how does this differ from transactions in a traditional relational database? Redis › TransactionsRedisTransactionsIntermediate
2How do Redis transactions interact with Redis Cluster when the queued commands involve keys located on different shards? Redis › TransactionsRedisTransactionsAdvanced
3What does ACID stand for, and what does each letter represent in the context of database transactions? SQL Server › Transactions & ACIDSQL ServerTransactions & ACIDBeginner
4How do long running transactions negatively impact overall system performance, and what strategies help avoid this problem? SQL Server › Transactions & ACIDSQL ServerTransactions & ACIDAdvanced
5How do you implement database transactions in Node.js using Sequelize to ensure multiple related writes succeed or fail together? Node.js › Databases & ORMs (MongoDB/Mongoose, SQL/Sequelize)Node.jsDatabases & ORMs (MongoDB/Mongoose, SQL/Sequelize)Intermediate
6How do database transactions work in PDO, and why are they important for ensuring multiple related database operations either all succeed together or all fail together? PHP › PDO & DatabasesPHPPDO & DatabasesIntermediate
7What is the Saga pattern, and how does it manage distributed transactions across multiple Node.js microservices? Node.js › Architecture & Design PatternsNode.jsArchitecture & Design PatternsAdvanced
8What is a database deadlock, and how might it occur between two concurrent transactions in a Node.js application? Node.js › DatabasesNode.jsDatabasesAdvanced
9How should you properly implement database transactions in sqflite to ensure several genuinely related separate operations either all fully succeed together, or all genuinely fail together entirely, maintaining your overall data's own genuine consistency? Flutter › SQLite & Local Databases (sqflite)FlutterSQLite & Local Databases (sqflite)Advanced
10What is a Redis transaction, and how do the MULTI and EXEC commands work together to create one? Redis › TransactionsRedisTransactionsBeginner
11How do you cancel a queued Redis transaction before it executes, and what command is used for this? Redis › TransactionsRedisTransactionsBeginner
12How does the WATCH command enable optimistic locking within a Redis transaction? Redis › TransactionsRedisTransactionsIntermediate
13What is a practical real world example where a Redis transaction ensures data consistency across multiple related keys? Redis › TransactionsRedisTransactionsIntermediate
14When would you choose a Lua script over a MULTI and EXEC transaction to achieve atomicity in Redis? Redis › TransactionsRedisTransactionsAdvanced
15What is a transaction in SQL Server, and why is grouping multiple statements into one important? SQL Server › Transactions & ACIDSQL ServerTransactions & ACIDBeginner
16How do you use a SAVE TRANSACTION savepoint within a larger transaction to allow partial rollback of just a portion of the work? SQL Server › Transactions & ACIDSQL ServerTransactions & ACIDIntermediate
17What is the difference between an implicit and an explicit transaction in SQL Server? SQL Server › Transactions & ACIDSQL ServerTransactions & ACIDIntermediate
18How do you check whether a transaction is currently active and view its properties within a session? SQL Server › Transactions & ACIDSQL ServerTransactions & ACIDIntermediate
19How would you design a distributed transaction that needs to span operations across two different database servers, and what additional complexity does this introduce? SQL Server › Transactions & ACIDSQL ServerTransactions & ACIDAdvanced
20What are the three main types of backups in SQL Server, and what does each one capture? SQL Server › Backup & RecoverySQL ServerBackup & RecoveryBeginner
21How do you restore a SQL Server database from a full backup file? SQL Server › Backup & RecoverySQL ServerBackup & RecoveryBeginner
22How does a TRY CATCH block work in SQL Server, and why is it useful? SQL Server › Error Handling with TRY CATCHSQL ServerError Handling with TRY CATCHBeginner
23Does data stored in a memory optimized table get lost if the SQL Server instance restarts? SQL Server › In-Memory OLTP (Memory-Optimized Tables)SQL ServerIn-Memory OLTP (Memory-Optimized Tables)Beginner
24What is a lock in SQL Server, and why does the database engine use locks? SQL Server › Isolation & LockingSQL ServerIsolation & LockingBeginner
25What are the four standard transaction isolation levels in SQL Server, and what does isolation level actually control? SQL Server › Isolation & LockingSQL ServerIsolation & LockingBeginner
26What does the MERGE statement do in SQL Server, and why is it called an upsert operation? SQL Server › Merge Statement (Upsert)SQL ServerMerge Statement (Upsert)Beginner
27What is a deadlock in SQL Server, and why does it happen? SQL Server › DeadlocksSQL ServerDeadlocksBeginner
28How does SQL Server decide which transaction becomes the deadlock victim? SQL Server › DeadlocksSQL ServerDeadlocksBeginner
29Why would you use a Lua script with Redis instead of just sending several separate commands from your application? Redis › Lua ScriptingRedisLua ScriptingBeginner
30What is AOF, or append only file, persistence, and how does it differ from RDB snapshots? Redis › Persistence (RDB/AOF)RedisPersistence (RDB/AOF)Beginner
31What is pipelining, and how does it improve throughput when performing many operations against Redis? Redis › Redis Performance Tuning & BenchmarkingRedisRedis Performance Tuning & BenchmarkingBeginner
32What are the three recovery models available in SQL Server, and how do they affect your backup strategy? SQL Server › Backup & RecoverySQL ServerBackup & RecoveryIntermediate
33How would you perform a point in time restore to recover a database to the exact moment just before an accidental data deletion? SQL Server › Backup & RecoverySQL ServerBackup & RecoveryIntermediate
34How do you combine a TRY CATCH block with a transaction to ensure the database is properly rolled back if an error occurs partway through? SQL Server › Error Handling with TRY CATCHSQL ServerError Handling with TRY CATCHIntermediate
35What is the difference between using THROW and RAISERROR to raise a custom error in SQL Server? SQL Server › Error Handling with TRY CATCHSQL ServerError Handling with TRY CATCHIntermediate
36How does the concurrency model of In-Memory OLTP differ from traditional disk based tables, and why does this improve performance? SQL Server › In-Memory OLTP (Memory-Optimized Tables)SQL ServerIn-Memory OLTP (Memory-Optimized Tables)Intermediate
37What is a deadlock, and how does SQL Server automatically handle one when it occurs? SQL Server › Isolation & LockingSQL ServerIsolation & LockingIntermediate
38What is the difference between an optimistic and a pessimistic approach to handling concurrency, and where does SQL Server's snapshot isolation fit into this? SQL Server › Isolation & LockingSQL ServerIsolation & LockingIntermediate
39What are lock escalation and its potential impact on a busy system? SQL Server › Isolation & LockingSQL ServerIsolation & LockingIntermediate
40What are some known issues or caveats with the MERGE statement that developers should be aware of before relying on it heavily? SQL Server › Merge Statement (Upsert)SQL ServerMerge Statement (Upsert)Intermediate
41How do you safely test a MERGE statement before running it against real production data? SQL Server › Merge Statement (Upsert)SQL ServerMerge Statement (Upsert)Intermediate
42What is the difference between a batch and a transaction in T-SQL, and how does the GO keyword relate to batches? SQL Server › T-SQL Fundamentals & SyntaxSQL ServerT-SQL Fundamentals & SyntaxIntermediate
43What error does an application receive when its transaction is chosen as a deadlock victim, and how should the application respond? SQL Server › DeadlocksSQL ServerDeadlocksIntermediate
44How do you use pipelining in a Redis client library to reduce the overhead of sending many commands to the server? Redis › Connection Pooling & Client LibrariesRedisConnection Pooling & Client LibrariesIntermediate
45How do you call other Redis commands from within a Lua script, and what restrictions apply to this? Redis › Lua ScriptingRedisLua ScriptingIntermediate
46How do you decide between synchronous commit mode and asynchronous commit mode for a specific replica in an Always On Availability Group? SQL Server › Always On Availability GroupsSQL ServerAlways On Availability GroupsAdvanced
47How would you design a comprehensive backup and recovery strategy for a large, business critical database with strict recovery time and recovery point objectives? SQL Server › Backup & RecoverySQL ServerBackup & RecoveryAdvanced
48How do cascading actions work with foreign key constraints, such as ON DELETE CASCADE, and what risks come with using them? SQL Server › Constraints (Primary Key, Foreign Key, Check & Unique)SQL ServerConstraints (Primary Key, Foreign Key, Check & Unique)Advanced
49How would you build a centralized, reusable error logging procedure that captures detailed error information whenever it is called from within a CATCH block? SQL Server › Error Handling with TRY CATCHSQL ServerError Handling with TRY CATCHAdvanced
50How do nested TRY CATCH blocks work, and when would you use them in a complex stored procedure? SQL Server › Error Handling with TRY CATCHSQL ServerError Handling with TRY CATCHAdvanced
51How does Read Committed Snapshot Isolation differ from regular Read Committed isolation, and what tradeoff does enabling it introduce? SQL Server › Isolation & LockingSQL ServerIsolation & LockingAdvanced
52How would you design a stored procedure to handle a complex business process involving multiple steps, proper error handling, and transaction management together? SQL Server › Stored Procedures & FunctionsSQL ServerStored Procedures & FunctionsAdvanced