Jak można zmieniać zmienną z wielu wątków bez użycia prymitywów synchronizacji? Czym są operacje atomowe i jak są powiązane z wielowątkowością?
C#
Czym jest problem N+1?
Czym jest MVCC w PostgreSQL i jak wpływa na wydajność SELECT po dużej liczbie UPDATE/INSERT/DELETE?
Jak udało się skrócić czas reakcji z 0,5 ms do 0,2 ms?
Opowiedz o ostatnim miejscu pracy i swoim doświadczeniu
Jaka jest złożoność algorytmiczna wyszukiwania w List i Dictionary? Jak jest zbudowany Dictionary od środka?
Czy można powiązać zmienną z wątkiem/zadaniem tak, aby każde zadanie przechowywało swoją wartość? Czym są ThreadLocal i AsyncLocal?
Co się stanie, jeśli dwa wątki jednocześnie dodają wartości do zmiennej bez primitive synchronizacji? Jakie mogą być wyniki?
Jak działa konstrukcja async/await? W którym wątku wykonywany jest kod po await?
Jaka jest złożoność wstawiania do List i Dictionary? Czym są kolizje w słownikach?
Jak działa semafor? Czym różni się od locka?
Dlaczego SELECT działa wolno i co można z tym zrobić?
Pytania kandydata dotyczące projektu (format pracy, zespół, procesy)
Czym różni się programowanie asynchroniczne od wielowątkowego?
Jak zapisać tekst do pliku jednocześnie z dwóch różnych zadań? Jak zsynchronizować dostęp?
Czym różni się Entity Framework od Dapper?