heap.tech
лаборатория велосипедов
×

Уйти, нельзя остаться и занимательные вопросы на собеседовании

22 января 2017
Рано или поздно у любого человека возникает вопрос о смене места работы. В этом нет ничего зазорного - логика большинства компаний, в этой стране, сводится к тому, что выращивать кадры не торт, проще взять вот этого парня с классной улыбкой и подвешенным языком. И пускай, что разговорчивый парень свинтит через 3 месяца, а Вася работает уже 5 лет, знает все бизнес-процессы от и до, и хочет нового горизонта задач.
В этой статье речь пойдет о актуальных тенденциях проведения собеседований и мейн-стриме вопросов, задаваемых повально.

дисклеймер
Все темы, рассмотренные здесь, обязательно ждут тебя %username% с вероятностью чуть больше, чем 99%. Будь увереню. Ждут. Это точно. Но это вовсе не означает, что прочитав весь материал ты заставишь плакать рекрутера, программирование, в первую очередь, это логическое мышление, нельзя всё зазубрить. Если понимаешь, что есть пробелы в знаниях - заполни их, благо материала предостаточно.


В конце шестнадцатого года я пришел к мысли что пора сменить работу и начал искать позиции на разработчика .Net. Увы, большинство собеседований были настолько шаблонными или бесполезными, что мне стало немного грустно за отрасль. Разнообразие вопросов оставляло желать лучшего, их можно было пересчитать на пальцах одной руки плюс два пальца. О практике спрашивали единицы, а для работы в реальных условиях, нужна именно практика, еще больше практики.
Конечно не все компании спрашивали по шаблонам из этих ваших интернетов. Есть такие, где умеют задать вопрос и выслушать специалиста, узнать о его опыте.

Чтобы немного повысить твою, %username%, самооценку и поднять уверенность в собственных знаниях я сгруппировал и разобрал основные вопросы, которые ты обязательно услышишь на собеседованиях. Если ты их уже знаешь - решительно кидай свое резюме в компанию мечты! Если нет - у тебя есть отличный шанс подкрепить знания и, заодно, подготовиться сразу ко всем будущим собеседованиям на позицию разработчика без относительно технологического стека.

Вопросы на собеседовании для разработчика


1. Что такое ООП, основные принципы. Инкапсуляция, полиморфизм, наследование и абстракция.
Этот вопрос встречается чуть чаще, чем всегда.
2. Принципы проектирования SOLID. Что это такое, опыт применения и практический смысл. Конечно еще раз об абстракции и о внедрении зависимостей.
Спрашивают на каждом втором собеседовании.
3. Упаковка и распаковка (boxing & unboxing). Структуры и классы, отличия, для чего они нужны. Как избежать и увеличить производительность приложения ?
Встречается реже, где-то каждое второе и третье собеседование.
4. Массивы, коллекции, перечисления и циклы. Как создать собственную коллекцию и использовать её в foreach. Синтаксический сахар циклов. Индексаторы и итераторы.
Задают вопрос редко, примерно одно из четырех собеседований.

И да, не стоит боятся сменить работу, не бойтесь ошибаться. Не ошибается только тот, кто ничего не делает //let the force be with you
 
1518
0

Оставлять комментарии могут только зарегистрированные пользователи

пока никто не оставлял комментариев