Sobes.tech

Как може да се променя променлива от няколко нишки без примитиви за синхронизация? Какви са атомарните операции и как са свързани с многопоточността?

259

Какво е MVCC в PostgreSQL и как това влияе на производителността на SELECT след голям брой UPDATE/INSERT/DELETE?

221

Как успяхте да намалите времето за реакция от 0,5 мс до 0,2 мс?

215

Разкажи ми за последното ти място на работа и опита ти

186

Каква е алгоритмичната сложност на търсенето в List и Dictionary? Как е устроен Dictionary вътрешно?

178

Може ли да се свърже променлива с поток/задача така, че всяка задача да съхранява своето собствено значение? Какво са ThreadLocal и AsyncLocal?

162

Какво ще се случи, ако два нишки едновременно добавят стойности към променлива без примитиви за синхронизация? Какви могат да бъдат резултатите?

154

Как работи конструкцията async/await? В кой поток се изпълнява кодът след await?

146

Каква е сложността на вмъкването в List и Dictionary? Какво представляват колизиите в речниците?

138

SELECT работи бавно — каква може да е причината и какво да направите?

133

Как работи семафорът? В какво се различава от lock?

132

Как да запишете текст във файл едновременно от две различни задачи? Как да синхронизираме достъпа?

129

Въпроси на кандидата за проекта (формат на работа, екип, процеси)

128

Каква е разликата между асинхронното програмиране и многонитковото?

127