Pull to refresh

Шпаргалки и викторины по вопросам с IT-собеседований для всех технологий (Beta)

Reading time 2 min
Views 2K
Entertaining tasks IT career Lifehacks for geeks

dev-questions.com - это сайт, где я решил собрать всю необходимую информацию для того, чтобы облегчить процесс подготовки к собеседованию в IT-сфере. Как для того, кто его проходит, так и для того, кто его проводит. По своему опыту знаю, что подготовка к прохождению собеседований - энергозатратный процесс, особенно, если каждый раз она начинается с нуля.

Читать далее
Total votes 8: ↑7 and ↓1 +6
Comments 10

Тест Джоэла как инструмент собеседуемого

Reading time 5 min
Views 65K
JUG Ru Group corporate blog Website development *
Многие хабровачане наверняка знакомы с тестом Джоэла (перевод). Если в двух словах, Джоэл Спольски предлагает на основе выбранных им критериев оценить любому инженеру, насколько хороша его команда.

Однако на основе теста можно оценивать не только свою нынешнюю команду, но и будущую. Представьте, что Вы пришли на собеседование в некоторый проект. Вы кое-что узнали о фирме из интернета, от друзей и коллег, но о проекте, куда собеседуетесь, знаете немного. Имеет смысл порасспрашивать своих визави об их проекте. Скорее всего, ответ со стороны нанимающей стороны ограничится содержательной частью — что делаем, кто заказчик, как давно, каковы цели, какого ищут человека и зачем.

Допустим, эта часть Вам понравилась и Вы задумались о том, чтобы перейти в этот проект. Потенциально Вам с этими людьми работать следующие несколько лет (ну минимум — месяцев). Поэтому имеет смысл пораспрашивать о проекте поподробнее. А заодно и будущих сокомандников прощупать — что они за перцы? ;)

И вот тут выясняется, что вышеупомянутный тест Джоэла очень хорошо подходит для выяснения подробностей о проекте. С одной существенной оговоркой — тест составлен более двенадцати лет назад. За это время отрасль существенно шагнула вперёд. Поэтому вопросы имеет смысл слегка подкоррекировать с учётом этого факта.

Читать дальше →
Total votes 104: ↑86 and ↓18 +68
Comments 82

Java собеседование. Коллекции

Reading time 10 min
Views 865K
Java *Algorithms *
С недавнего времени у меня появилась настойчивая мысль, что профессиональное развитие сильно замедлилось и это хочется как-то исправить. Да, читаю книги, слушаю курсы, но в то же время приходит и понимание того, что возможно пришло время сменить работу, здесь вроде как все изучено, плавно уходим в рутину. Данная мысль сподвигла меня на рассылку своего резюме в несколько компаний — лидеров рынка. После прохождения собеседования в 3 из них, я решил, как водится внести свои 5 копеек в освещение обширной темы собеседования, а именно технических вопросов по Java коллекциям, с которыми приходится сталкиваться. Да, знаю, читатель скажет: «коллекции — избитая тема, сколько можно», но часть из приведенных ниже вопросов, я задавал своим знакомым разработчикам, которые занимают именно позиции разработчиков («крепких середнячков», по меркам недалекой от Москвы глубинки, которые уверенно справляются со своей работой на практике, а вот в теории скажем так есть пробелы, потому, что работа не требует решения каких-то нетривиальных задач, да и потому что не всем это интересно — изучать как внутри работает структура данных), вызывало растерянность. Думаю, что рассмотренный материал будет не очень интересен разработчикам выше уровня Junior (я попрошу их комментировать, дополнять и критиковать изложенный здесь материал), а вот Junior`ы уверен, найдут в этой статье интересное для себя.
Читать дальше →
Total votes 97: ↑86 and ↓11 +75
Comments 306

Русское издание книги Programming Interviews Exposed

Reading time 2 min
Views 8.7K
Издательский дом «Питер» corporate blog
Добрый день!

Сегодня мы представляем одну из последних новинок нашего издательства — книгу «Работа мечты для программиста. Тестовые задачи и вопросы при собеседовании в ведущих IT-компаниях». Русское название, возможно, оказалось слишком «маркетинговым», но содержание от этого не страдает — книга переиздается на Западе уже более 10 лет и заслуженно все эти годы возглавляет рейтинги IT-литературы.

image

Предлагаем вашему вниманию информацию о книге, а также тестовое задание, которое вы можете попробовать решить самостоятельно.
Читать дальше →
Total votes 13: ↑11 and ↓2 +9
Comments 10

Вопросы на собеседование middle/senior iOS Developer

Reading time 4 min
Views 127K
Development for iOS *Development of mobile applications *Objective C *
Все мы ходили/ходим на собеседования. Каждый раз при подготовке к очередному собеседованию просматриваем основные темы, вспоминаем вопросы, которые нам задавали в предыдущие разы, или вопросы, которые сами задавали. Ниже хочу представить основные вопросы, которые часто (основано на личном опыте) можно получить на собеседовании на должность middle/senior iOS Developer. Так сказать, шпаргалка. Заодно можно проверить свой уровень знания платформы.
Список вопросов
Total votes 45: ↑34 and ↓11 +23
Comments 60

Re: Собеседование разработчика (альтернатива/дополнение)

Reading time 6 min
Views 57K
Website development *Development for Android *
Sandbox
Не мог пройти мимо топика "Вопросы на собеседование middle/senior iOS Developer" и статьи "Собеседование разработчика". Хочу предложить альтернативный или дополнительный подход к собеседованию разработчиков.

Разбор говнокода или сотня разношерстных вопросов на листочке — это, конечно, прекрасно, но если это единственный этап собеседования, то это вызывает желание спросить что-то вроде: «Вы серьезно?»

Вы не устали от того, что на собеседованиях на конкретную позицию разработчика вас спрашивают достаточно сильно оторванную от жизни фигню, которую хочется поскорее забыть после такого собеседования (режим nightmare — это тест на 150+ вопросов и психолог в конце)? Я не отрицаю, что оценивать качество кода — это очень важно, но оценивать качество какого-то конкретного куска и делать по нему большие выводы — это точно неправильно.

К тому же, слишком много так называемых разработчиков не имеют никакого понятия о том, как строить архитектуру приложения, как грамотно разделить компоненты на модули, как внести гибкость для последующих изменений проекта. А вопросы подобные вопросам из топика "Вопросы на собеседование middle/senior iOS Developer" не дадут вам понять, насколько человек хорошо применяет свои знания при реализации проекта.

Что ты предлагаешь, чувак?

Давайте рассмотрим на примере android разработчика (адаптировать можно для любой области, но вы же понимаете, что без конкретики эту статью просто раскритиковали бы, так что поговорим об android).

Что я предлагаю: берем популярное, большое (в плане функционала) и сложное (в плане реализации) приложение и беседуем насчет того, как кандидат бы его сделал!

Почему это хороший вариант? Вы сможете достаточно точно оценить уровень разработчика в проектировании и реализации ПО, его знание платформы и другие важные вам ньюансы, а так же просто приятно провести время (в случае с компетентным кандидатом, да и ему будет интереснее чем на типичном собеседовании). + Вы сможете понять, насколько человек общителен, как вольется в вашу команду, сможет ли он объяснять свои решения другим?

Разбор листочка с кодом или заученные ответы на подковыристые вопросы не дадут вам понять, как потом этот человек справится с реальными задачами на реальном проекте (но я не говорю, что не надо спрашивать этого, можно, но это не должно быть основой собеседования).

Для примера, возьмем приложение Вконтакте для android (оно большое, сложное и многим знакомое).
Читать дальше →
Total votes 65: ↑55 and ↓10 +45
Comments 35

Путь к Java Junior Developer

Reading time 5 min
Views 494K
Java *
Sandbox


Здравствуйте.
Меня зовут Кислин Григорий. В начале ноября в Санкт-Петербурге закончился первый обучающий семинар «Java. Базовый курс», сейчас переименнованый в «Java. Junior Developer. Интенсив». Хочу поделиться с Вами полученным при его проведении опытом на тему обучения Java а также своим опытом трудоустройства на позицию Java разработчика.

Читать дальше →
Total votes 34: ↑15 and ↓19 -4
Comments 14

Потокобезопасные события в C# или Джон Скит против Джеффри Рихтера

Reading time 11 min
Views 68K
.NET *C# *


Готовился я как-то к собеседованию по C# и среди прочего нашел вопрос примерно следующего содержания:
«Как организовать потокобезопасный вызов события в C# с учетом того, что большое количество потоков постоянно подписываются на событие и отписываются от него?»


Вопрос вполне конкретно и чётко поставлен, поэтому я даже не сомневался в том, что ответ на него можно дать также чётко и однозначно. Но я очень сильно ошибался. Оказалось, что это крайне популярная, избитая, но до сих пор открытая тема. А еще заметил не очень приятную особенность — в русскоязычных ресурсах этому вопросу уделяется очень мало внимания (и хабр не исключение), поэтому я решил собрать всю найденную и переваренную мной информацию по данному вопросу.
До Джона Скита и Джеффри Рихтера тоже дойдем, они то, собственно, и сыграли ключевую роль в моем общем понимании проблемы работы событий в многопоточной среде.

Особо внимательный читатель сможет найти в статье два комикса в стиле xkcd.
(Осторожно, внутри две картинки примерно по 300-400 кб)
Читать дальше →
Total votes 71: ↑68 and ↓3 +65
Comments 120

Десять типичных вопросов на собеседованиях на знание HTML

Reading time 7 min
Views 99K
Website development *Semantics *HTML *
Sandbox
Аурэлио Де Роза несколько дней назад выпустил, на мой взгляд, очень привлекательную статью, которой я хочу с вами поделиться на тот случай, если у вас плохо с английским.
Читать дальше →
Total votes 37: ↑16 and ↓21 -5
Comments 42

Обзор частых вопросов по тестированию ПО на собеседованиях и ответы на них

Reading time 21 min
Views 625K
IT systems testing *Web services testing *Game testing *
Sandbox
Главная цель данной статьи – помочь преодолеть страх, который возникает у тестировщиков ПО (как начинающих, так и опытных) к предстоящему интервью в связи с незнанием грядущего.

Второстепенная цель – собрать воедино основные вопросы, которые, вероятней всего, будут заданы на собеседовании. Как у начинающего тестировщика, у меня уже скопился определенный опыт подготовки к собеседованиям на данную должность, и я могу заметить, что даже специализированные QA форумы не справляются с этой целью, а может и не ставят ее перед собой вообще.

Перечень вопросов разумеется не окончательный и не претендует на образцовость, а выступает лишь своеобразным ориентиром при подготовке специалистов с тестирования ПО.
Читать дальше →
Total votes 24: ↑19 and ↓5 +14
Comments 21

Сборник практических задач PHP для подготовки к собеседованию

Reading time 4 min
Views 40K
PHP *
Recovery mode
Привет, Хабр!

Хотел бы поделиться небольшим сборником практических задач, которые могут встречаться на собеседовании.

На просторах хабра и сети имеется множество сборников вопросов для подготовки к устной части собеседования, а вот сборника практических задач, который было бы удобно использовать для подготовки — не нашлось.

Для старта достаточно клонировать сборник себе и начать описывать реализацию, все оставльное уже есть. Есть готовые входящие данные для задач, есть FB класс, который позволяет уйти от var_dump() или print_r(). Все есть, поставил и сразу можно выполнять задачи — без лишней суеты. Надеюсь, кому-нибудь это окажется нужным.
Читать дальше →
Total votes 27: ↑6 and ↓21 -15
Comments 31

Месье, ваши problem solving skills не на высоте, или как я провалил одно собеседование

Reading time 5 min
Views 100K
Website development *JavaScript *Algorithms *
Предлагаю вашему вниманию небольшую историю моего провала и того как, порой, бывают безлики проверки на умение "решать задачи/проблемы" во время собеседований.

image
Читать дальше →
Total votes 96: ↑71 and ↓25 +46
Comments 474

Про вопросы на собеседовании

Reading time 1 min
Views 51K
IT career
Хабр захлестнула волна топиков про собеседования. На эту тему мне вспоминается старая история:

— Никак не могу найти себе помощника — пожаловался однажды Эдисон Эйнштейну, — Каждый день заходят молодые люди, но ни один не подходит.

— А как вы определяете их пригодность? — поинтересовался Эйнштейн.

Эдисон показал ему листок с вопросами.

— Кто на них ответит, тот и станет моим помощником.

«Сколько миль от Нью-Йорка до Чикаго?» — прочел Эйнштейн, — «Нужно заглянуть в железнодорожный справочник».
«Из чего делают нержавеющую сталь?» — «Об этом можно узнать в справочнике по металловедению».

Пробежав глазами остальные вопросы, Эйнштейн сказал:

— Не дожидаясь отказа, свою кандидатуру снимаю сам.
Total votes 148: ↑92 and ↓56 +36
Comments 72

Собеседование на должность PHP Backend Developer в Германии

Reading time 5 min
Views 49K
IT career
Коротко обо мне: программирую c 2003 года. По образованию IT specialist и Application Developer. В последние годы основным направлением деятельности была разработка интернет-магазинов аля Hugo Boss и Tommy Hilfiger. Проснувшись утром в один прекрасный день, пришло осознание, что пора в этой жизни что-то менять.

Хочу поделиться своим опытом прохождения собеседований на должность PHP Backend Developer в Германии. Собеседований, в свое время, пришлось пройти немало. Но о двух наиболее запоминающихся хочется рассказать, возможно, кому-то и пригодится в будущем мой опыт.

Компания 1.


Основное направление деятельности — разработка сайтов.
Кол-во сотрудников: более 30.

Описание должности:

1. Хорошие знания PHP и многолетний опыт работы
2. Прагматичное мышление, ориентация на результат
3. SOLID, DRY, YAGNI vs. BUFD
4. Понимание смысла TDD и BDD и умение их применять
5. Понимание технологий HTTP, Frameworks, Patterns
6. Умение объяснять принятые технологические решения
7. Высокий уровень мотивации и желание работать именно в данной компании

Читать дальше →
Total votes 44: ↑34 and ↓10 +24
Comments 20

История одного собеседования, или как в компании X кандидата «вешали»

Reading time 9 min
Views 111K
IT career
Действующие лица:
X – крупная известная компания, в которой открыта вакансия аналитика (условно)
A – сотрудник компании X, который проводил собеседования
B – представитель отдела HR компании X
С – кандидат на вакансию аналитика.
Читать дальше →
Total votes 267: ↑204 and ↓63 +141
Comments 386

52 вопроса, которые вы должны задать на собеседовании

Reading time 4 min
Views 70K
icanchoose.ru corporate blog IT career
Вы, наверное, уже знаете, что интервью — это не просто очередной этап при устройстве на работу, это также ваша возможность разобраться, подходит ли вам эта работа. Для этого важно задать некоторые вопросы. Что вы хотите знать об этой должности? О компании? О подразделении? О команде? О корпоративной культуре?



Задавать вопросы бывает сложно. Мы это знаем. Для того, чтобы упростить вам это задание, мы приводим список ключевых вопросов для интервью. Мы определённо не рекомендуем задавать их все. Пожалейте рекрутера!
Читать дальше →
Total votes 26: ↑24 and ↓2 +22
Comments 13

О чем спрашивают на собеседованиях ведущих IT компаний

Reading time 4 min
Views 42K
icanchoose.ru corporate blog IT career
Собеседование — это только начало, но когда речь идет о Google, Microsoft или Apple, испытания не заставят себя ждать. Процесс отбора кандидатов происходит в несколько этапов, на каждом из которых есть свои сложности. Если вам удалось правильно составить резюме (в чем, кстати, может помочь наш гайд) и пройти на этап очного собеседования — самое время начать подготовку. Мы подобрали вопросы, которые были заданы реальным кандидатам в ведущих IT-компаниях и постарались систематизировать их. В общем, мы расскажем, как это бывает, а дальше дело за вами.



Читать дальше
Total votes 15: ↑10 and ↓5 +5
Comments 10

24 вопроса, которые зададут вам на собеседовании в Microsoft

Reading time 2 min
Views 17K
icanchoose.ru corporate blog IT career
Лучший способ понять кандидата — заставить его нервничать. Так считают, наверное, и в Microsoft. Сегодня делимся вопросами, которые задавали на собеседовании в одной из крупнейших компаний мира по производству программного обеспечения.


Читать дальше →
Total votes 15: ↑10 and ↓5 +5
Comments 25

40 ситуаций, о которых вас спросят на собеседовании

Reading time 4 min
Views 27K
icanchoose.ru corporate blog Personnel Management *IT career
Конечно, собрать все вопросы, которые могут быть вам заданы, невозможно. Но мы попытались. В основном это вопросы, касающиеся конкретных ситуаций из вашей жизни. По крайней мере, у вас есть время вспомнить такие и рассказать о них.

Читать дальше →
Total votes 11: ↑8 and ↓3 +5
Comments 0

Пройди техническое собеседование

Reading time 6 min
Views 11K
MBA Consult corporate blog GTD *IT career
Recovery mode
Translation
image

Мы предлагаем отнестись к собеседованию на должность разработчика программного обеспечения с юмором и воспринимать его так, словно вы проходите компьютерную игру, в которой вы движетесь к победе и проходите уровни. Поэтому мы подготовили несколько чит-кодов в помощь главному герою этой игры.
Читать дальше →
Total votes 24: ↑11 and ↓13 -2
Comments 5