Стандартного списка нет, везде обычно +- одно и тоже спрашивают 1) gc 2) планировщик 3) примитивы синхронизации 4) внутрянку каналов, слайсов, мап 5) какие нибудь корнер кейсы аля что будет если закрыть закрытый канал 6) ну и горутины и все прочее Также зависит от компании 1) вопросы по бд 2) сети
самое угарное, что в проде сервисам пофиг на: 1. гц 2. планировщик
Самое угарное, что проходят собеседования те, кто ходит на собеседования. И и потом такой код выдают, что…
все, что нужно от разработчика на любом языке - это умение копать и решение проблем в стиле доктора Хауса(а не на отвали). Все остальное - контекстное фуфло, которое ничего не стоит и не приносит денег компании.
этот который всегла ставил волчанку как диагноз а интерны уже пытались спасти пациента от лечения доктора.
Мне показалось, что эта аналогия для разработчика, занимающегося поддержкой, а не созданием
Есть сервис и бд. Клиент вдруг иногда начал получать таймауты, что делать?
зря Вам так кажется... из моего личного опыта умение рыть рылом и погружаться в проблему - самые важные качества особенно при создании нового. Сколько раз видел разработчиков, которые просто не умеют и не хотят разбираться в сути вещей, будь то ошибке в коде, нюансы требований, особенности библиотек и продуктов, что унодно. Когда вы создаете новую систему, вы днем и ночью думаете, перебираете варианты, гуглите, это очень захватывающий процесс, но очень изматывающий. Проблема отрасли в том, что такие качества сложно выявить на собесах, сложно встроить в конвейерный процесс найма, гораздо проще спрашивать алгоритмы и прописные истины. Умение решать задачу любым доступным способам компенсирует любое отсутствие конкретных контекстных знаний.
Смотреть что за запросы выполняются, сколько висят итд сперва)
Ну этот вопрос можно 20 минут обсасывать. Типовые запросы к сожалению легко зазубриваются, а хочется понять что человек думать умеет и проблемы решать
Ну начинать копать я бы стал с запросов БД, а потом код приложения итд
первые два не спрашивали ни разу на мидла
сколько собесов было?)
Ни про: 1) gc 2) планировщик 3) примитивы синхронизации 4) внутрянку каналов, слайсов, мап 5) какие нибудь корнер кейсы аля что будет если закрыть закрытый канал 6) ну и горутины и все прочее ? Ни про: 1) вопросы по бд 2) сети ?
Я про gc и планировщик
Про отличие горутин от систем-тред у меня спрашивают обычно в 10 из 10
Обсуждают сегодня