Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
56 (2) — есть вероятность что поток закроется после 64,65 :)
Также я ожидаю услышать почему именно два вызова подряд и почему так делать всётаки не стоит
Если вы берете на работу программиста, чтобы он программировал, то надо бы проверить, насколько хорошо он программирует.
Людей я за свои 19 лет профессиональной деятельности набирал неоднократно (мягко говоря), кандидатов через меня, наверное, сотни три прошло в общей сложности. Свой подход к решению этой проблемы выработал уже давно. На мой взгляд — работает он хорошо.
если он винит в своих проблемах только окружающих, если начальник у него был «козлом»(тм), а клиенты — «дебилами»(тм), и т.д. и т.п. (стоп-факторов довольно много) — дальше тратить время не имеет смысла.
Тестовым заданием было получить текстовый файл с такой табличкой на вход, загрузить в придуманную кандидатом структуру данных, отсортировать строки по значению одного из столбцов и вывести в другой текстовый файл аналогичного формата.
head -n1 infile > outfile # copy header
tail -n +2 infile | LC_ALL=C sort -k {номер столбца} >> outfile
но их психолог меня зарубил на следующем этапе.
И что должен делать этот код
lock ((object)777)
lock (this) и lock ((object)777).50 — String.CompareTo() производит культуро-зависимое сравнение
— А сколько у вас лет опыта разработки с использованием WPF?
— Я не знаю WPF….
Этот неловкий момент когда ты понимаешь, что предусмотрел всё, кроме самого очевидного…
catch (ex) throw (ex) — нужно сильно жестить, чтобы такое написать.
class MyTypeException: Exception
{ ... }
class MyType
{
public void RunSomething()
{
try
{
DoSomething();
}
catch (Exception e)
{
....
throw new MyTypeException();
}
}
}
Все конечно зависит от контекста, в общем случае у вас получается некоторое смешение ответственности — в лог он добавляет сообщение об ошибке, однако обработать ее не может и выбрасывает точно такое же наверх, а если верхних класс тоже будет настроен так что будет добавлять ошибку в лог и выбрасывать дальше?
Вообще любой отлов базового класса Exception, говорит о не понимании, того, что может произойти в блоке try.
Собеседование разработчика