Как се определя ефективността на алгоритъм по отношение на времето за изпълнение и използването на ресурси?
C#
Какви инструменти или библиотеки използвате за работа с бази данни чрез ORM?
Какви нови теми или умения научихте наскоро за вашия професионален растеж?
Обяснете концепцията за хеш таблица и как се използва за съхранение на данни
Каква е изчислителната сложност на задачата за премахване на дублиращи се елементи? От какво зависи? Как работи HashSet отвътре?
Има ли възможност за разширяване на функционалността чрез наследяване на структури?
Кой е оптималният план за изпълнение за заявката, която получава служителя с най-висока заплата и неговия отдел?
Какви са предимствата и недостатъците на използването на ключовата дума 'final' в Java?
Как работи yield? Защо въведоха ключовата дума yield? Как работи ленивото изпълнение на IEnumerable?
Готови ли сте временно да се преместите, за да преминете изпитателния период?
var buf = new Queue<T>(); foreach (T i in source) { buf.Enqueue(i); if (buf.Count > n) yield return buf.Dequeue(); } // source.Count == 11 var x = FilterLast(source, 3).Take(4);
Каква позиция разглеждате за вашата професионална дейност?
Какво е инверсия на зависимостите (принцип SOLID)?
Как да реализирате пренасочване на потребители от мобилни устройства към мобилен поддомейн (като при ВКонтакте)?
Какво ви мотивира да търсите нова позиция в тази сфера?
Какво е план за изпълнение на заявка?
Колко памет се заделя при създаването на нов HashSet?
Изчислителната сложност на операциите: анализ на сложността на цикъла с HashSet и List (Contains + Add). Защо List не е просто масив? Как управлява List своя размер? Каква е амортизирана сложност при добавяне към List?
Какво се случва вътре в SQL сървъра при изпълнение на заявка? Как се получава резултатът от текста на заявката?
int[] Distinct(int[] src) //[1,2,5,3,3,2] → [1,2,5,3] // Реализирайте метод, който връща масив без дублирания, запазвайки реда на елементите, без да използвате LINQ. //[1,2,5,3,3,2] → [1,2,5,3] //[Вмъкнете решението по-долу]