C#
Можете ли да обясните понятието DI контейнер и неговата роля при разработката на приложения?
За какво се извършва процесът на нормализиране на данните в базата данни и какви задачи решава?
Можете ли да обясните какво се разбира под термина 'независим ресурс' в контекста на разработката или системното администриране?
Използваш ли модула typing при разработка на Python за указване на типове данни?
Можеш ли да изброиш основните видове съединения в SQL и кратко да обясниш тяхната цел?
Когато работите с ORM, кой метод за разработка на база данни предпочитате: първо създаване на кода или проектиране на базата данни преди кодирането?
Могат ли да се прилагат обобщени типове методи без тяхното инкапсулиране в обобщени класове?
Как се реализират връзките между таблиците в SQL и как да ги използваме?
В коя структура от данни се реализира механизмът за блокиране (lock)?
Какви са разликите между структури и класове в езика за програмиране?
Какви методи съставляват интерфейса IQueryable в .NET?
Готови ли сте да преминете към следващия етап от интервюто?
Какви са основните разлики между стойностните и референтните типове в .NET?
Кои фактори влияят върху реализирането на асинхронни операции в системата?
В кои случаи е по-добре да използвате асинхронни операции?
Можете ли да обясните концепцията за делегати и тяхната роля в програмирането?
Можете ли да обясните концепцията за интерфейс в програмирането и неговото предназначение?
Какъв беше размерът на екипа, с който работихте?
Можете ли да обясните принципа на инверсия на зависимостите и как да го прилагате в разработката на софтуер?
Можеш ли да споделиш своя опит от работата по проекти и да обясниш каква роля си играл в тях?