Другие языки программирования и технологии

Люди прошедшие собеседование в IT компании или интервьюеры, что можете посоветовать?

Какие книги вы можете посоветовать для прочтения? Какая база по теории будет достаточна для джуна? Какие навыки необходимы новичку?
Очень много технологий и ты не можешь физически знать все. Ты ищешь только по той технологии которую изучил.

Какую ты изучил?

Уходи от туда, где устраивают экзамен при приёме. Это просто сумасшедшие люди.
Артур Авагян
Артур Авагян
27 426
Лучший ответ
Михаил Назаров Мозга ещё позволяет учить, нужно действовать. Уже изучил нативку C#, сейчас учу ASP net, также, знаю html5 и css. Из теоррии брал только паттерны для разработки, хотел бы начать в веб разработке.
Если мы говорим именно о собеседовании с программерами и/или их начальством, там:

1. Дают какие-то задачки и просят потереотизировать. Например, есть упорядоченный массив, цель - занести данные в другой массив в случайном порядке. Программу писать не надо - объяснить на пальцах, оценить сложность алгоритма.
2. Дают тестовое задание. Есть набросок программы кассового аппарата, допилить его до рабочего состояния (не надо делать программу для настоящей кассы, надо сделать имитацию на компе). Смотрят на код - чтобы был правильный нейминг, форматирование, необходимые объекты и все прочее.
3. Спрашивают что-то конкретное по конкретным технологиям. Чем отличаются bitmap-индексы от обычных и когда имеет смысел их использовать?
4. Дают тестовое задание на дом. На первую работу я устроился, написав на ассемблере программку для работы с LPT-портом.

Помогает хорошая теоретическая подготовка и опыт. Соответственно, изучай теорию и конкретные технологии, которые требуются на конкретную вакансию.
Иван Горнаков
Иван Горнаков
75 981
Дают ТЗ. Например написать калькулятор и ты пишешь. В чем проблема-то?
Igor Vasilhuc
Igor Vasilhuc
42 847
За 10 лет работы ни разу не проходил ни одного собеседования, зачем? Работать рабом и ездить в офис? Да и те кто их проводит как правило некомпетентные существа, пытающиеся самоутвердиться, смысла время тратить нет.
Alex P
Alex P
11 860
Отправь резюме, получи тестовое задание. У всех оно обычно есть. а там пытайся решить и поймешь, что нужно подтянуть. Главное начать.
У меня один знакомый устроился разрабом, вообще толком языка не зная.
Но пока тестовое делал, знатно подтянул. А там уже книжек по языку начитался в первые месяцы, ибо надо было как то задачи закрывать.

Ну и джун джуну рознь, от компании зависит, кого они готовы брать. Каким то джунам надо все разжевывать и только к мелким задачам подпускать. А какие-то чуть ли не готовые архитекторы приходят, что угодно могут спроектировать. Да пусть долго-медленно, но результат очень достойный в итоге. Ну и много придется разбираться в чужом коде, естественно. А это одно из самых сложных порой. когда сидишь пару дней и пытаешься вкурить, что там вообще понаписано, а надо всего лишь пару строчек своих запихнуть)).

полезно знать алгоритмы, параллельные вычисления/асинхронность, работа с базой данных (EF core), LINQ точно пригодятся. Если web, то и протоколы взаимодействия HTTP, TCP/IP.
Паттерны, чистый код/архитектура, необязательны, но лишними не будут. Да и на собесе бонус хороший, что ты не просто индус очередной.
YB
Youran Bond
10 596
Читай описание вакансии. Готовься к собеседованию на основании этого описания.
Элхан Ахмедов
Элхан Ахмедов
4 553