Size: a a a

Обсуждения техдирские

2021 August 19

AS

Andrey Shetukhin in Обсуждения техдирские
Да кака разница, если ни того, ни другого в указанном виде в природе кроме как в лабах у студентов нет?))
источник

PD

Phil Delgyado in Обсуждения техдирские
Ну, не знаю, я B+ дерево для индекса строил (хм, хотя да, я же тогда школьником был, делал свой словарик, обгонял lingvo 1.0 по скорости на порядок, там у них до индексов вообще не догадались еще несколько лет....)
источник

p

pragus in Обсуждения техдирские
Вопрос точности формулировок. А то можно рассказывать про RB-tree, а показывать AVL.  Какая разница, всё равно же дерево!
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Ну тут согласен, конечно
источник

f

free6k in Обсуждения техдирские
Оо это классика ))) это много где так… и связано это с тем что интервьюер очень слаб и тот кто писал задание зачем то решил что задача решается только 1 путём
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Ну, с другой стороны это тоже метод. Брать людей, которые решают задачи так же, как ты.
источник

C

Combot in Обсуждения техдирские
🌟 Andrey Shetukhin has reached level 10!
источник

p

pragus in Обсуждения техдирские
Задачки надо подбирать либо с единственным верным ответом, либо уметь обрабатывать нестандартные ответы/решения.

Например, интервьювер как-то был не готов на вопрос "Чем tcp отличается от udp?" услышать ответ "заголовком".
источник

A

Andreλ in Обсуждения техдирские
Можете рассказать "по верхам" какие темы успеваете за час затронуть?
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Бу-га-га.
источник

ЮВ

Юра В 🦄 in Обсуждения техдирские
что лучше - танк или самолет?
источник

A

Andreλ in Обсуждения техдирские
Что лучше инкапсуляция или полиморфизм?
источник

PD

Phil Delgyado in Обсуждения техдирские
Мне важны следующие вещи:
1) базовые навыки программирования на Java/Kotlin. Тут хватает одной задачки школьного уровня на не больше 15 минут, заодно можно поговорить про O-notation (что у нас регулярно актуально). Язык, IDE, библиотеки - по желанию.
2) базовое понимание многопоточности. Одна задачка на 10 строк на максимум 10 минут, можно поговорить о разных стратегиях борьбы с блокировками.
3) умение задумываться. Обычно начинаем говорить о @transactional в хибере и выясняем, человек вообще думал о том, что такое транзакция. 5 минут
4) базовый навык работы с SQL. Тривиальный запрос на join, в любом диалекте. 3 минуты
5) уровень самостоятельности. Говорим о предыдущих проектах, минут 15. Заодно уточняем базовые софтскиллы (умение спрашивать, умение доносить свое мнение и т.п.)
6) просим задавать вопросы про нас, по ним тоже много что можно понять )
Обычно отсеиваются на шаге 1.
источник

PD

Phil Delgyado in Обсуждения техдирские
Да, это собеседование на middle+, поэтому задачки уровня джуна или начинающего миддла, не выше.
источник

BT

Boris T in Обсуждения техдирские
ого, я просто обязан спросить «как же так получается?» у меня обычно 2 часа. И дико неудобно перед кандидатом что жгу его время и самому жалко. 4 собеседования в неделю и считай рабочий день вылетел
источник

PD

Phil Delgyado in Обсуждения техдирские
При обсуждении проектов - часто спрашиваю всякие глупости типа "а как тут обеспечивали надежность связи кафки с постгресом",  "а что было бы если сервер упадет", "а как новую версию выкладывали" и т.п.
источник

f

free6k in Обсуждения техдирские
А на сколько базовые навыки сходятся с О нотациями? Например как много людей знает язык, но не знает О нотации?)
источник

PD

Phil Delgyado in Обсуждения техдирские
Ну, я раньше тоже по два часа спрашивал, но просто постоянно пытаюсь уменьшить число реально важных вопросов. И выстроить разговор так, чтобы принять решение быстрее. Мы раньше начинали с "предыдущего опыта", это были выкинутые 20 минут, если человек не знает про List
источник

BT

Boris T in Обсуждения техдирские
тут надо сказать что у нас нет прям такого hr который бы провел например скрининг, поэтому все делаем за раз сами. Пока познакомишься, расскажешь кто мы, выслушаешь кто они. уже 30 минут 😕
источник

PD

Phil Delgyado in Обсуждения техдирские
Ну, обычно если код пишет нормально, то и с нотацией знаком.
Но бывает ситуация, что код написан, а при этом не видит разницы между константой и N**2
Или считает, что сортировка линейная по ресурсам.
Но если код пишет хорошо, с концепцией не знаком, но про сложность интуитивно понимает, то это тоже ок. Рассказать про нотацию я и так могу.
источник