Sobes.tech

Explain why performing asynchronous operations inside a lock is unacceptable in a multithreaded environment

Middle — Middle+
221

What is the main reason for applying the dependency inversion principle in software architecture?

Junior — Middle
219

How does dependency inversion facilitate easier testing of code?

Junior — Middle
218

What types of memory management issues can occur in applications and how can they be identified?

Junior — Middle
215

Can you list the main types of table joins in SQL and explain their usage?

Junior — Middle
215

Can you explain what a non-clustered index in SQL is and how it works?

Junior — Middle
214

Can you explain the concept of transaction isolation levels in SQL, especially what Repeatable Read is?

Junior — Middle
214

What is the maximum amount of memory allocated for the stack in the system?

Junior — Middle
214

Can instances of significant objects reside in the dynamic memory allocation area?

Junior — Middle
211

Can you explain how locking mechanics are implemented when using synchronized or lock in multithreaded programming?

Junior — Middle
210

How is a clustered index defined and used in SQL, and how does it differ from a non-clustered index?

Junior — Middle
209

Will the object change if its method is overridden in a subclass?

Junior — Middle
207

Is it possible to perform synchronous processing of a method declared with the async keyword?

Junior — Middle
206

What is the purpose of using the Repeatable Read transaction isolation level in database management systems?

Junior — Middle
205

What are the main advantages and disadvantages of using a message broker system?

Junior — Middle
203

What is the purpose of window functions in SQL and how do they differ from regular aggregate functions?

Junior — Middle
202

Could you explain what is meant by transactions in the context of SQL and how they ensure data integrity?

Junior — Middle
199

Can you explain what a semaphore is and how it is used to control access to resources?

198
/5