ДжедайскийЭкзамен — различия между версиями

Материал из Star-Staff
Перейти к: навигация, поиск
 
(не показано 27 промежуточных версий 3 участников)
Строка 1: Строка 1:
 +
=Джедайский Экзамен=
 +
{{DISPLAYTITLE:<span style="display:none">{{FULLPAGENAME}}</span>}}
 +
__NOTOC__
 +
 +
 
Каждый рекрутер-падаван мечтает стать джедаем! От заветной мечты тебя отделяет лишь последний шаг-экзамен. Кроме навыков рекрутера ты должен обладать знаниями основных моментов в ИТ-сфере. Вот минимум вопросов, ответы на которые ты должен знать (кстати, не забудь, что помимо ИТ-части, есть еще рекрутерская часть - Дао рекрутера - подробности узнай у своего тимлида-джедая).
 
Каждый рекрутер-падаван мечтает стать джедаем! От заветной мечты тебя отделяет лишь последний шаг-экзамен. Кроме навыков рекрутера ты должен обладать знаниями основных моментов в ИТ-сфере. Вот минимум вопросов, ответы на которые ты должен знать (кстати, не забудь, что помимо ИТ-части, есть еще рекрутерская часть - Дао рекрутера - подробности узнай у своего тимлида-джедая).
  
 
==Вопросы к ИТ-части:==
 
==Вопросы к ИТ-части:==
 +
 +
===Python===
 +
 +
#Какие есть ветки Python?
 +
#Сфера применения Python?
 +
#Как фреймворки и библиотеки вы знаете? Какие используются в веб-разработке?
 +
#Чем асинхронность отличается от многопоточности?
 +
#Как реализована многопоточность в Python? Что такое GIL?
 +
#Какими инструментами реализуется асинхронность в Python?
 +
 +
===Big Data / Data Science===
 +
#В чем разница между данными и информацией?
 +
#В чем отличие между понятиями Data Scientist, Data Engineer?
 +
#В каких сферах чаще всего применяется DS и почему?
 +
#Какие практические задачи решаются с помощью DS чаще всего?
 +
#Как можно категоризировать кандидатов на позиции в DS?
 +
#Назовите инхаус и аутдор компаний-доноров.
 +
#Какие источники кандидатов можете назвать?
 +
#Какой стек специалистов DS? Максимально полный ответ.
 +
#Какого рода вопросы стоит задавать на собеседовании?
  
 
===С++===
 
===С++===
#Классификация C++ разработчиков по ОС? По каким словам можно понять, к какой группе принадлежит плюсер?
+
#Классификация c++-разработчиков по ОС? По каким словам можно понять, к какой группе принадлежит плюсер?  
#Классификация C++ разработчиков по задачам? По каким словам можно понять, к какой группе принадлежит плюсер?
+
#Классификация c++-разработчиков по задачам? По каким словам можно понять,     к какой группе принадлежит плюсер? Какие вопросы можно задавать таким разработчикам?
 
#Что такое библиотека, фреймворк, среда разработки?
 
#Что такое библиотека, фреймворк, среда разработки?
#Назовите любые 4 известные вам C++ библиотеки?
+
#Назовите любые 4 известные вам c++-библиотеки?
#Вычеркните «лишнюю» технологию: Delphi, C++, Perl
+
#Вычеркните лишнюю технологию: Delphi, C++, Perl
 
#Какие среды разработки для С++ вы знаете?
 
#Какие среды разработки для С++ вы знаете?
 
#Что такое многопоточное приложение? (+ перевести на англ.). С помощью каких библиотек его можно реализовать? Что такое race condition, deadlock, mutex?
 
#Что такое многопоточное приложение? (+ перевести на англ.). С помощью каких библиотек его можно реализовать? Что такое race condition, deadlock, mutex?
#Что такое сокет? Для чего он нужен?
+
#Что такое сокет? Для чего он нужен?  
 
#Может ли плюсер участвовать в web-проекте?
 
#Может ли плюсер участвовать в web-проекте?
#С++ компилируемый или интерпретируемый язык?
+
#Чем отличается системная разработка от разработки микроконтроллеров?
 
#Чем отличается C от C++?
 
#Чем отличается C от C++?
 +
#Чем отличается TCP от UDP?
 +
#Для каких целей используется библиотека STL? Boost??
  
 
===Java===
 
===Java===
#Как написанный разработчиком код на Java превращается в программу?
+
#Расскажите про особенности компиляции в java? В чем плюсы и минусы такого подхода?
#Какие типы проектов делают на Java?
+
#Какие существуют Java платформы? Какие типы проектов можно реализовать на них?
#Что такое тонкий и толстый клиент, чем они отличаются?
+
#Что такое спецификация в Java? Какие вы знаете спецификации?
#Для какого типа проектов Java-разработчику нужно знать основы JavaScript, HTML? Зачем? Какая часть проекта будет в такой ситуации написана на Java?
+
#Что такое JDO, JDBC, JPA? Чем отличаются?
#Какие есть Java-платформы, для чего используется каждая из них, чем отличаются?  
+
#Какие ORM для Java вы знаете?
#Какие в Java есть способы доступа к СУБД?
+
#Какие фреймворки и библиотеки для Java вы знаете? Расскажите пару слов про каждый.
#Какие среды разработки для Java вы знаете? А какие средства сборки проектов?
+
#С помощью каких технологий и как в  Java реализовано клиент-серверное взаимодействие?
#Какие фреймворки для Java вы знаете?
+
#Если специалист всю жизнь работал с J2SE, может ли он перейти с легкостью на J2EE? А наоборот? Аргументируйте свой ответ.
#Какие библиотеки и фреймворки для создания GUI на Java вы знаете?
+
#Что такое Groovy, Scala, Kotlin?
#Что такое сервера приложений, сервлеты? Какие сервера приложений и контейнеры сервлетов для Java Вы знаете?
 
  
 
===C#===
 
===C#===
#Область применения C#? Что именно разрабатывают на C#?  
+
#Какова сфера применения С#? Какие виды программ можно реализовать на этом ЯП?  
#Что такое ASP.Net? Для чего применяется?
+
#Что такое CIL и CLR? Для чего используются?
#Что такое ООП?
+
#Что такое .NET Framework? А .NET Core? Какие последние версии данных технологий?
#Какие C#-фреймворки ты знаешь?
+
#Что такое WPF, WCF, WinForms? Для чего используется каждая технология и что между ними общего?
#Для чего нужно WCF? WPF?
+
#Что такое ASP.NET и какое отношение имеет к .NET Framework?
#LINQ. Что это такое?
+
#Что такое ASP.NET MVC, WebForms? Какая технология сейчас является востребованной?
#Если в резюме указано:  HTML, CSS, Javascript. Что это значит? И зачем это нужно C# разработчику?
+
#Что такое ADO.NET и LINQ? Как соотносятся с Entity Framework?
#Что такое front end и back end?
+
#Что такое Unity 3D? Как связан с C#?
#Как все это взаимосвязано и взаимосвязано ли: C#, .Net, ASP.Net, WebForms и WinForms?
+
#Что такое Xamarin?
  
 
===Аналитики===
 
===Аналитики===
Строка 54: Строка 80:
 
===1С===
 
===1С===
 
#Какие сертификаты бывают у 1Сников?
 
#Какие сертификаты бывают у 1Сников?
#Почему для компании может быть важно наличие сертификата?
+
#Почему для компании может быть важно наличие сертификата ?
 
#Что такое франчайзи?
 
#Что такое франчайзи?
 
#Хорошо ли, если соискатель начал карьеру во франчайзи? Почему?
 
#Хорошо ли, если соискатель начал карьеру во франчайзи? Почему?
 
#Что такое 1С? В чем отличие его синтаксиса от других языков программирования?
 
#Что такое 1С? В чем отличие его синтаксиса от других языков программирования?
#Из-за чего многие айтишники называют 1Сников «недопрогерами»?
 
 
#Какие «должности» участвуют в разработке на 1С? (пример: «разработчик 1С»)
 
#Какие «должности» участвуют в разработке на 1С? (пример: «разработчик 1С»)
 
#Что такое управляемая форма? В какой версии 1С она появляется?
 
#Что такое управляемая форма? В какой версии 1С она появляется?
 
#Какие две основные (сильно различающиеся) версии 1С вы знаете?
 
#Какие две основные (сильно различающиеся) версии 1С вы знаете?
 
#Какие продукты компании 1С вы знаете?
 
#Какие продукты компании 1С вы знаете?
 +
#Какие особенности разработки на 1С отличают его от программирования на других языках?
  
 
===CУБД===
 
===CУБД===
Строка 77: Строка 103:
  
 
===Админы===
 
===Админы===
#Чем занимаются системные администраторы? Какой предмет является талисманом для специалистов данной профессии?
+
#Какие бывают системные администраторы? Какой предмет является талисманом для специалистов данной профессии?
#Switch и хаб - в чем разница?
+
#Что такое Сервер? Какие сервера бывают? Что такое почтовый сервер? Какие знаешь?
 +
#Коммутатор и маршрутизатор - что это? Чем они отличаются?
 
#Что такое Cisco, CCNA, CCNP?
 
#Что такое Cisco, CCNA, CCNP?
#Что такое СХД?
+
#Что такое СХД? Где используется?
#Что такое облачные технологии? Где они используются?
+
#Что такое виртуализация? Что такое облачные технологии? Где они используются?
#Что такое кластер?
+
#Что такое кластер? Для чего используется?
#Что такое backup и зачем он нужен? Какие виды backup’а вам известны?
+
#Что такое межсетевой экран? Какие ты знаешь? Какие средства мониторинга сети знаешь? Что такое Active Directory? Какие аналоги знаешь?
#Интернет-шлюз и файрвол - это одно и то же или есть какая-то разница?
+
#Что такое backup и зачем он нужен?
#В чем разница между RedHat и CentOS?
+
#Что такое ОС? Какие ОС знаешь? Какие дистрибутивы Linux ты знаешь (мин 5)? В чем разница между RedHat и CentOS?
#Назовите всех производителей компьютерного “железа”, которых вы знаете :)
+
#Что происходит после того, как пользователь вводит в браузер “www.yandex.ru” (DNS, пакеты, TCP/IP, Ethernet, модель OSI, МАС-адрес, HTTP, POST\GET, HTML, etc)?
#Что происходит после того, как пользователь вводит в браузер “www.yandex.ru” (DNS, пакеты, TCP/IP, Ethernet, модель OSI, МАС-адрес, HTTP, POST\GET, HTML, etc).
 
 
#Чем отличается tcp от udp?
 
#Чем отличается tcp от udp?
#Как убить процесс в linux?
 
  
===QA===
+
===Тестирование===
#Какие виды тестирования ПО по классификации к требованиям вы знаете? (min 5)
+
#Что такое тестирование? На каких этапах разработки ПО необходимо тестирование?
#Сколько времени обычно занимает смок-тест?
+
#Какие бывают виды требований к ПО? Какие бывают виды тестирования по видам требований к ПО?
#Бывает ли функциональное тестирование автоматизированным?
+
#Функциональное ручное тестирование - что это?
#Бывает ли нагрузочное тестирование ручным?
+
#Что такое Unit тесты? Зачем они нужны и кто их пишет? Какие еще уровни тестирования существуют?
#Какое тестирование проходит раньше, модульное или интеграционное? И почему.
+
#Что такое тестирование производительности? На какие виды подразделяется?
#Чем отличается модульное тестирование от unit-test?
+
#Что такое тестирование методом «белого/серого/черного ящика»?
#Зачем нужно тестирование «белого ящика»?
+
#Что такое test case? Чек-лист? Тест-план?
#Какие вы знаете средства для автоматизированного тестирования? (min 3)
+
#Какие вы знаете инструменты для автоматизированного тестирования?
 
#Что такое JIRA? Какие аналоги вы знаете?
 
#Что такое JIRA? Какие аналоги вы знаете?
#Зачем нужны системы контроля версий?  
+
#Зачем нужны системы контроля версий? Какие системы вы знаете?
 +
#Что должен сделать тестировщик при обнаружении бага? Опишите последовательность действий.
 +
#На рынке труда более востребованы ручные тестировщики, или те, кто занимается автоматизированным тестированием? Аргументируйте свой ответ.
 +
#На какие места / ключевые слова в резюме кандидата вы будете обращать внимание при поиске ручного тестировщика? А автоматизированного? Что, по вашему мнению, точно должно быть в резюме у квалифицированного специалиста в каждом случае?
 +
#TDD что такое? В чем плюсы и минусы?
 +
#Что такое CI и какие задачи тут могут быть у тестировщика?
 +
#Расскажите про карьерный пути развития в тестировании.
  
 
===PHP===
 
===PHP===
#Что разрабатывают на PHP? Где выполняется PHP код?
+
#Что такое PHP? Какие проекты можно реализовать при помощи данной технологии?
#Для чего используется HTML, CSS, JavaScript? Какие последние версии этих технологий?
+
#Какие основные ветки PHP существует? В чем между ними разница?
#Для чего нужна технология AJAX?
+
#Какие СУБД чаще всего используют PHP разработчики в своих проектах?
#Что такое CMS?
+
#Какие способы взаимодействия с БД в PHP вы знаете?
#Что такое фреймворк? Какие PHP фреймворки ты знаешь?
+
#Какие фреймворки для PHP сейчас популярны? Какие ещё фреймворки вы знаете?
#Что означает аббревиатура LAMP?
+
#Что такое CMS? Какие CMS для PHP вам известны? В чем между ними разница?
#Что такое HighLoad? Приведите примеры высоконагруженных проектов? Как можно бороться с высокой нагрузкой?  
+
#Что такое PSR? Для чего используется?
 +
#Что такое LAMP и WAMP? Чем отличается от XAMPP?
 +
 
 +
===Frontend разработка===
 +
#В чем различие между клиентом и фронтендом? Если мы говорим о сайте, то что будет является фронтендом, а что - клиентом? В каком контексте фронтенд может разрабатываться на серверных технологиях?
 +
#Что такое HTML? Что можно сделать с использованием данной технологии? Какая последняя версия?
 +
#Что такое CSS? Как соотносится с HTML? Можно ли обойтись без этой технологии? Какая последняя версия?
 +
#Что такое верстка? Какие технологии используются для верстки сайта? Является ли верстка сайта полноценным программированием? Какие виды верстки вы знаете?
 +
#Что такое JavaScript? Может ли CSS + HTML заменить JS?
 +
#Как браузер формирует веб-страницу? Что такое DOM?
 +
#Что такое препроцессоры? В чем отличие от постпроцессоров? Какие пре- и постпроцессоры вы знаете? Что такое шаблонизаторы и для чего используются?
 +
#Что такое Ajax? WebSocket? Socket.io?
 +
#Что такое SPA? Где применяется? Какими технологиями реализуется?
 +
#Что такое RESTful приложения?
 +
#Расскажите вкратце про React, Angular, jQuery, Bootstrap. Какие ещё фреймворки и библиотеки JS и CSS вы можете назвать?
 +
#Что такое TypeScript? Для чего нужен? Что такое типизация данных?  
 +
#Что такое CoffeeScipt?
 +
#В чем разница между верстальщиком и фронтенд-разработчиком?
 +
#Что такое Node.js. В чем причина популярности этой технологии? Какой фреймворк для Node.js вы знаете?
 +
#Что такое ECMAScript? Какая последняя версия? Какие технологии созданы на основе ECMAScript?
 +
 
 +
===Мобильная разработка===
 +
#Что такое мобильное устройство? Смартфон? Планшет? Мобильная платформа?
 +
#Назовите 5 популярных мобильных платформ. Какие из них наиболее востребованы на рынке? Назовите основные языки программирования под каждую платформу?
 +
#У iOS и Android разные подходы к распространению своего продукта. В чем принципиальное отличие? В чем плюсы и минусы каждого подхода?
 +
#Какие среды разработки существуют для написания приложений под платформу Android (минимум 3)? Какая IDE сейчас считается официальной для разработки под Android?
 +
#Что такое SDK и можно ли без него обойтись при разработке программного продукта? Какие SDK вы знаете? Чем Android SDK отличается от Android NDK и зачем нужен последний?
 +
#Какую платформу и среду разработки используют большинство программистов iOS? Можно ли разрабатывать под iOS на Windows? А на Linux?
 +
#Как называется виртуальная машина для исполнения приложений под Windows 10 Mobile? Что такое UWP?
 +
#Что такое кроссплатформенная разработка под мобильные устройства? Какие фреймворки для кроссплатформенной разработки вы знаете?
 +
#Что такое гайдлайн? Для чего нужно ему следовать? Что такое контролы?
 +
#Какие дополнительные требования могут быть к разработчикам мобильных приложений?
 +
#Назовите магазины мобильных приложений под каждую платформу? Какой направленности мобильные приложения бывают? Если вы уже искали мобильных разработчиков расскажите с какими трудностями или особенностями сталкивались?
  
 
===Общие вопросы===
 
===Общие вопросы===
Строка 124: Строка 187:
 
#Основные обязанности ПМа.
 
#Основные обязанности ПМа.
 
#Виды сортировок. Их отличия по скорости.
 
#Виды сортировок. Их отличия по скорости.
 +
 +
 +
На главную страницу [http://www.star-staff.ru/wiki/IT-recruitment-academy Академии ИТ-рекрутмента]

Текущая версия на 10:47, 11 февраля 2019

Джедайский Экзамен

Каждый рекрутер-падаван мечтает стать джедаем! От заветной мечты тебя отделяет лишь последний шаг-экзамен. Кроме навыков рекрутера ты должен обладать знаниями основных моментов в ИТ-сфере. Вот минимум вопросов, ответы на которые ты должен знать (кстати, не забудь, что помимо ИТ-части, есть еще рекрутерская часть - Дао рекрутера - подробности узнай у своего тимлида-джедая).

Вопросы к ИТ-части:

Python

  1. Какие есть ветки Python?
  2. Сфера применения Python?
  3. Как фреймворки и библиотеки вы знаете? Какие используются в веб-разработке?
  4. Чем асинхронность отличается от многопоточности?
  5. Как реализована многопоточность в Python? Что такое GIL?
  6. Какими инструментами реализуется асинхронность в Python?

Big Data / Data Science

  1. В чем разница между данными и информацией?
  2. В чем отличие между понятиями Data Scientist, Data Engineer?
  3. В каких сферах чаще всего применяется DS и почему?
  4. Какие практические задачи решаются с помощью DS чаще всего?
  5. Как можно категоризировать кандидатов на позиции в DS?
  6. Назовите инхаус и аутдор компаний-доноров.
  7. Какие источники кандидатов можете назвать?
  8. Какой стек специалистов DS? Максимально полный ответ.
  9. Какого рода вопросы стоит задавать на собеседовании?

С++

  1. Классификация c++-разработчиков по ОС? По каким словам можно понять, к какой группе принадлежит плюсер?
  2. Классификация c++-разработчиков по задачам? По каким словам можно понять, к какой группе принадлежит плюсер? Какие вопросы можно задавать таким разработчикам?
  3. Что такое библиотека, фреймворк, среда разработки?
  4. Назовите любые 4 известные вам c++-библиотеки?
  5. Вычеркните лишнюю технологию: Delphi, C++, Perl
  6. Какие среды разработки для С++ вы знаете?
  7. Что такое многопоточное приложение? (+ перевести на англ.). С помощью каких библиотек его можно реализовать? Что такое race condition, deadlock, mutex?
  8. Что такое сокет? Для чего он нужен?
  9. Может ли плюсер участвовать в web-проекте?
  10. Чем отличается системная разработка от разработки микроконтроллеров?
  11. Чем отличается C от C++?
  12. Чем отличается TCP от UDP?
  13. Для каких целей используется библиотека STL? Boost??

Java

  1. Расскажите про особенности компиляции в java? В чем плюсы и минусы такого подхода?
  2. Какие существуют Java платформы? Какие типы проектов можно реализовать на них?
  3. Что такое спецификация в Java? Какие вы знаете спецификации?
  4. Что такое JDO, JDBC, JPA? Чем отличаются?
  5. Какие ORM для Java вы знаете?
  6. Какие фреймворки и библиотеки для Java вы знаете? Расскажите пару слов про каждый.
  7. С помощью каких технологий и как в Java реализовано клиент-серверное взаимодействие?
  8. Если специалист всю жизнь работал с J2SE, может ли он перейти с легкостью на J2EE? А наоборот? Аргументируйте свой ответ.
  9. Что такое Groovy, Scala, Kotlin?

C#

  1. Какова сфера применения С#? Какие виды программ можно реализовать на этом ЯП?
  2. Что такое CIL и CLR? Для чего используются?
  3. Что такое .NET Framework? А .NET Core? Какие последние версии данных технологий?
  4. Что такое WPF, WCF, WinForms? Для чего используется каждая технология и что между ними общего?
  5. Что такое ASP.NET и какое отношение имеет к .NET Framework?
  6. Что такое ASP.NET MVC, WebForms? Какая технология сейчас является востребованной?
  7. Что такое ADO.NET и LINQ? Как соотносятся с Entity Framework?
  8. Что такое Unity 3D? Как связан с C#?
  9. Что такое Xamarin?

Аналитики

  1. Основные обязанности аналитика. Что такое UML?
  2. Чем отличается бизнес-аналитик от системного?
  3. Вычеркните «лишнее» понятие: ARIS, RUP, Scrum, Agile
  4. Классифицируйте аналитиков по задачам.
  5. Чем отличается итеративная модель разработки от каскадной?
  6. Что такое TDD?
  7. Что такое UseCase? A UserStory?
  8. Кто такой технический писатель?
  9. Может ли аналитик участвовать в тестировании? Если да, то каким образом?
  10. В чем заключается принципиальная разница между аналитиком и ПМом?
  11. На каком этапе разработки аналитик взаимодействует с архитектором?

  1. Какие сертификаты бывают у 1Сников?
  2. Почему для компании может быть важно наличие сертификата 1С?
  3. Что такое франчайзи?
  4. Хорошо ли, если соискатель начал карьеру во франчайзи? Почему?
  5. Что такое 1С? В чем отличие его синтаксиса от других языков программирования?
  6. Какие «должности» участвуют в разработке на 1С? (пример: «разработчик 1С»)
  7. Что такое управляемая форма? В какой версии 1С она появляется?
  8. Какие две основные (сильно различающиеся) версии 1С вы знаете?
  9. Какие продукты компании 1С вы знаете?
  10. Какие особенности разработки на 1С отличают его от программирования на других языках?

CУБД

  1. Что такое трехзвенная архитектура?
  2. Что такое СУБД? Примеры СУБД.
  3. Что такое SQL?
  4. Что такое первичный ключ?
  5. Что такое хранимая процедура? Триггер?
  6. Какие диалекты SQL используют для написания хранимых процедур в в MS SQL? В Oracle? В PostgreSQL? В IBM DB2?
  7. Расскажите первую нормальную форму
  8. Что такое DWH?
  9. Что такое OLAP?
  10. Что такое ETL?

Админы

  1. Какие бывают системные администраторы? Какой предмет является талисманом для специалистов данной профессии?
  2. Что такое Сервер? Какие сервера бывают? Что такое почтовый сервер? Какие знаешь?
  3. Коммутатор и маршрутизатор - что это? Чем они отличаются?
  4. Что такое Cisco, CCNA, CCNP?
  5. Что такое СХД? Где используется?
  6. Что такое виртуализация? Что такое облачные технологии? Где они используются?
  7. Что такое кластер? Для чего используется?
  8. Что такое межсетевой экран? Какие ты знаешь? Какие средства мониторинга сети знаешь? Что такое Active Directory? Какие аналоги знаешь?
  9. Что такое backup и зачем он нужен?
  10. Что такое ОС? Какие ОС знаешь? Какие дистрибутивы Linux ты знаешь (мин 5)? В чем разница между RedHat и CentOS?
  11. Что происходит после того, как пользователь вводит в браузер “www.yandex.ru” (DNS, пакеты, TCP/IP, Ethernet, модель OSI, МАС-адрес, HTTP, POST\GET, HTML, etc)?
  12. Чем отличается tcp от udp?

Тестирование

  1. Что такое тестирование? На каких этапах разработки ПО необходимо тестирование?
  2. Какие бывают виды требований к ПО? Какие бывают виды тестирования по видам требований к ПО?
  3. Функциональное ручное тестирование - что это?
  4. Что такое Unit тесты? Зачем они нужны и кто их пишет? Какие еще уровни тестирования существуют?
  5. Что такое тестирование производительности? На какие виды подразделяется?
  6. Что такое тестирование методом «белого/серого/черного ящика»?
  7. Что такое test case? Чек-лист? Тест-план?
  8. Какие вы знаете инструменты для автоматизированного тестирования?
  9. Что такое JIRA? Какие аналоги вы знаете?
  10. Зачем нужны системы контроля версий? Какие системы вы знаете?
  11. Что должен сделать тестировщик при обнаружении бага? Опишите последовательность действий.
  12. На рынке труда более востребованы ручные тестировщики, или те, кто занимается автоматизированным тестированием? Аргументируйте свой ответ.
  13. На какие места / ключевые слова в резюме кандидата вы будете обращать внимание при поиске ручного тестировщика? А автоматизированного? Что, по вашему мнению, точно должно быть в резюме у квалифицированного специалиста в каждом случае?
  14. TDD что такое? В чем плюсы и минусы?
  15. Что такое CI и какие задачи тут могут быть у тестировщика?
  16. Расскажите про карьерный пути развития в тестировании.

PHP

  1. Что такое PHP? Какие проекты можно реализовать при помощи данной технологии?
  2. Какие основные ветки PHP существует? В чем между ними разница?
  3. Какие СУБД чаще всего используют PHP разработчики в своих проектах?
  4. Какие способы взаимодействия с БД в PHP вы знаете?
  5. Какие фреймворки для PHP сейчас популярны? Какие ещё фреймворки вы знаете?
  6. Что такое CMS? Какие CMS для PHP вам известны? В чем между ними разница?
  7. Что такое PSR? Для чего используется?
  8. Что такое LAMP и WAMP? Чем отличается от XAMPP?

Frontend разработка

  1. В чем различие между клиентом и фронтендом? Если мы говорим о сайте, то что будет является фронтендом, а что - клиентом? В каком контексте фронтенд может разрабатываться на серверных технологиях?
  2. Что такое HTML? Что можно сделать с использованием данной технологии? Какая последняя версия?
  3. Что такое CSS? Как соотносится с HTML? Можно ли обойтись без этой технологии? Какая последняя версия?
  4. Что такое верстка? Какие технологии используются для верстки сайта? Является ли верстка сайта полноценным программированием? Какие виды верстки вы знаете?
  5. Что такое JavaScript? Может ли CSS + HTML заменить JS?
  6. Как браузер формирует веб-страницу? Что такое DOM?
  7. Что такое препроцессоры? В чем отличие от постпроцессоров? Какие пре- и постпроцессоры вы знаете? Что такое шаблонизаторы и для чего используются?
  8. Что такое Ajax? WebSocket? Socket.io?
  9. Что такое SPA? Где применяется? Какими технологиями реализуется?
  10. Что такое RESTful приложения?
  11. Расскажите вкратце про React, Angular, jQuery, Bootstrap. Какие ещё фреймворки и библиотеки JS и CSS вы можете назвать?
  12. Что такое TypeScript? Для чего нужен? Что такое типизация данных?
  13. Что такое CoffeeScipt?
  14. В чем разница между верстальщиком и фронтенд-разработчиком?
  15. Что такое Node.js. В чем причина популярности этой технологии? Какой фреймворк для Node.js вы знаете?
  16. Что такое ECMAScript? Какая последняя версия? Какие технологии созданы на основе ECMAScript?

Мобильная разработка

  1. Что такое мобильное устройство? Смартфон? Планшет? Мобильная платформа?
  2. Назовите 5 популярных мобильных платформ. Какие из них наиболее востребованы на рынке? Назовите основные языки программирования под каждую платформу?
  3. У iOS и Android разные подходы к распространению своего продукта. В чем принципиальное отличие? В чем плюсы и минусы каждого подхода?
  4. Какие среды разработки существуют для написания приложений под платформу Android (минимум 3)? Какая IDE сейчас считается официальной для разработки под Android?
  5. Что такое SDK и можно ли без него обойтись при разработке программного продукта? Какие SDK вы знаете? Чем Android SDK отличается от Android NDK и зачем нужен последний?
  6. Какую платформу и среду разработки используют большинство программистов iOS? Можно ли разрабатывать под iOS на Windows? А на Linux?
  7. Как называется виртуальная машина для исполнения приложений под Windows 10 Mobile? Что такое UWP?
  8. Что такое кроссплатформенная разработка под мобильные устройства? Какие фреймворки для кроссплатформенной разработки вы знаете?
  9. Что такое гайдлайн? Для чего нужно ему следовать? Что такое контролы?
  10. Какие дополнительные требования могут быть к разработчикам мобильных приложений?
  11. Назовите магазины мобильных приложений под каждую платформу? Какой направленности мобильные приложения бывают? Если вы уже искали мобильных разработчиков расскажите с какими трудностями или особенностями сталкивались?

Общие вопросы

  1. Производственный цикл разработки ПО (чем занимаются аналитики, разработчики, тестировщики, техписы, ПМы, админы, архитекторы)
  2. Классификации языков программирования и основные области их применения.
  3. Классификация видов программирования (программистов) по решаемым задачам.
  4. Что такое компилятор, исходный и машинный код (как из текста на английском получается программа с кнопочками).
  5. Классификация видов компаний (вендоры, интеграторы, разработчики коробочного ПО, SAAS).
  6. Какие бывают структуры данных и чем они отличаются (массив, список, дерево, хеш)?
  7. Какие бывают обязанности у программистов, их плюсы и минусы (разработка с нуля, поддержка, разработка архитектуры, написание ТЗ, общение с заказчиком и т.п.).
  8. Что такое swap (виртуальная память)?
  9. В чем отличие 32-разрядной от 64-разрядной архитектуры?
  10. Основные обязанности ПМа.
  11. Виды сортировок. Их отличия по скорости.


На главную страницу Академии ИТ-рекрутмента