ДжедайскийЭкзамен — различия между версиями
Материал из Star-Staff
Mreedread (обсуждение | вклад) |
|||
(не показаны 32 промежуточные версии 6 участников) | |||
Строка 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++-разработчиков по задачам? По каким словам можно понять, к какой группе принадлежит плюсер? Какие вопросы можно задавать таким разработчикам? | ||
+ | #Что такое библиотека, фреймворк, среда разработки? | ||
+ | #Назовите любые 4 известные вам c++-библиотеки? | ||
+ | #Вычеркните лишнюю технологию: Delphi, C++, Perl | ||
+ | #Какие среды разработки для С++ вы знаете? | ||
+ | #Что такое многопоточное приложение? (+ перевести на англ.). С помощью каких библиотек его можно реализовать? Что такое race condition, deadlock, mutex? | ||
+ | #Что такое сокет? Для чего он нужен? | ||
+ | #Может ли плюсер участвовать в web-проекте? | ||
+ | #Чем отличается системная разработка от разработки микроконтроллеров? | ||
+ | #Чем отличается C от C++? | ||
+ | #Чем отличается TCP от UDP? | ||
+ | #Для каких целей используется библиотека STL? Boost?? | ||
− | + | ===Java=== | |
+ | #Расскажите про особенности компиляции в java? В чем плюсы и минусы такого подхода? | ||
+ | #Какие существуют Java платформы? Какие типы проектов можно реализовать на них? | ||
+ | #Что такое спецификация в Java? Какие вы знаете спецификации? | ||
+ | #Что такое JDO, JDBC, JPA? Чем отличаются? | ||
+ | #Какие ORM для Java вы знаете? | ||
+ | #Какие фреймворки и библиотеки для Java вы знаете? Расскажите пару слов про каждый. | ||
+ | #С помощью каких технологий и как в Java реализовано клиент-серверное взаимодействие? | ||
+ | #Если специалист всю жизнь работал с J2SE, может ли он перейти с легкостью на J2EE? А наоборот? Аргументируйте свой ответ. | ||
+ | #Что такое Groovy, Scala, Kotlin? | ||
− | + | ===C#=== | |
+ | #Какова сфера применения С#? Какие виды программ можно реализовать на этом ЯП? | ||
+ | #Что такое CIL и CLR? Для чего используются? | ||
+ | #Что такое .NET Framework? А .NET Core? Какие последние версии данных технологий? | ||
+ | #Что такое WPF, WCF, WinForms? Для чего используется каждая технология и что между ними общего? | ||
+ | #Что такое ASP.NET и какое отношение имеет к .NET Framework? | ||
+ | #Что такое ASP.NET MVC, WebForms? Какая технология сейчас является востребованной? | ||
+ | #Что такое ADO.NET и LINQ? Как соотносятся с Entity Framework? | ||
+ | #Что такое Unity 3D? Как связан с C#? | ||
+ | #Что такое Xamarin? | ||
− | + | ===Аналитики=== | |
+ | #Основные обязанности аналитика. Что такое UML? | ||
+ | #Чем отличается бизнес-аналитик от системного? | ||
+ | #Вычеркните «лишнее» понятие: ARIS, RUP, Scrum, Agile | ||
+ | #Классифицируйте аналитиков по задачам. | ||
+ | #Чем отличается итеративная модель разработки от каскадной? | ||
+ | #Что такое TDD? | ||
+ | #Что такое UseCase? A UserStory? | ||
+ | #Кто такой технический писатель? | ||
+ | #Может ли аналитик участвовать в тестировании? Если да, то каким образом? | ||
+ | #В чем заключается принципиальная разница между аналитиком и ПМом? | ||
+ | #На каком этапе разработки аналитик взаимодействует с архитектором? | ||
− | + | ===1С=== | |
+ | #Какие сертификаты бывают у 1Сников? | ||
+ | #Почему для компании может быть важно наличие сертификата 1С? | ||
+ | #Что такое франчайзи? | ||
+ | #Хорошо ли, если соискатель начал карьеру во франчайзи? Почему? | ||
+ | #Что такое 1С? В чем отличие его синтаксиса от других языков программирования? | ||
+ | #Какие «должности» участвуют в разработке на 1С? (пример: «разработчик 1С») | ||
+ | #Что такое управляемая форма? В какой версии 1С она появляется? | ||
+ | #Какие две основные (сильно различающиеся) версии 1С вы знаете? | ||
+ | #Какие продукты компании 1С вы знаете? | ||
+ | #Какие особенности разработки на 1С отличают его от программирования на других языках? | ||
− | + | ===CУБД=== | |
+ | #Что такое трехзвенная архитектура? | ||
+ | #Что такое СУБД? Примеры СУБД. | ||
+ | #Что такое SQL? | ||
+ | #Что такое первичный ключ? | ||
+ | #Что такое хранимая процедура? Триггер? | ||
+ | #Какие диалекты SQL используют для написания хранимых процедур в в MS SQL? В Oracle? В PostgreSQL? В IBM DB2? | ||
+ | #Расскажите первую нормальную форму | ||
+ | #Что такое DWH? | ||
+ | #Что такое OLAP? | ||
+ | #Что такое ETL? | ||
− | + | ===Админы=== | |
+ | #Какие бывают системные администраторы? Какой предмет является талисманом для специалистов данной профессии? | ||
+ | #Что такое Сервер? Какие сервера бывают? Что такое почтовый сервер? Какие знаешь? | ||
+ | #Коммутатор и маршрутизатор - что это? Чем они отличаются? | ||
+ | #Что такое Cisco, CCNA, CCNP? | ||
+ | #Что такое СХД? Где используется? | ||
+ | #Что такое виртуализация? Что такое облачные технологии? Где они используются? | ||
+ | #Что такое кластер? Для чего используется? | ||
+ | #Что такое межсетевой экран? Какие ты знаешь? Какие средства мониторинга сети знаешь? Что такое Active Directory? Какие аналоги знаешь? | ||
+ | #Что такое backup и зачем он нужен? | ||
+ | #Что такое ОС? Какие ОС знаешь? Какие дистрибутивы Linux ты знаешь (мин 5)? В чем разница между RedHat и CentOS? | ||
+ | #Что происходит после того, как пользователь вводит в браузер “www.yandex.ru” (DNS, пакеты, TCP/IP, Ethernet, модель OSI, МАС-адрес, HTTP, POST\GET, HTML, etc)? | ||
+ | #Чем отличается tcp от udp? | ||
− | + | ===Тестирование=== | |
+ | #Что такое тестирование? На каких этапах разработки ПО необходимо тестирование? | ||
+ | #Какие бывают виды требований к ПО? Какие бывают виды тестирования по видам требований к ПО? | ||
+ | #Функциональное ручное тестирование - что это? | ||
+ | #Что такое Unit тесты? Зачем они нужны и кто их пишет? Какие еще уровни тестирования существуют? | ||
+ | #Что такое тестирование производительности? На какие виды подразделяется? | ||
+ | #Что такое тестирование методом «белого/серого/черного ящика»? | ||
+ | #Что такое test case? Чек-лист? Тест-план? | ||
+ | #Какие вы знаете инструменты для автоматизированного тестирования? | ||
+ | #Что такое JIRA? Какие аналоги вы знаете? | ||
+ | #Зачем нужны системы контроля версий? Какие системы вы знаете? | ||
+ | #Что должен сделать тестировщик при обнаружении бага? Опишите последовательность действий. | ||
+ | #На рынке труда более востребованы ручные тестировщики, или те, кто занимается автоматизированным тестированием? Аргументируйте свой ответ. | ||
+ | #На какие места / ключевые слова в резюме кандидата вы будете обращать внимание при поиске ручного тестировщика? А автоматизированного? Что, по вашему мнению, точно должно быть в резюме у квалифицированного специалиста в каждом случае? | ||
+ | #TDD что такое? В чем плюсы и минусы? | ||
+ | #Что такое CI и какие задачи тут могут быть у тестировщика? | ||
+ | #Расскажите про карьерный пути развития в тестировании. | ||
− | + | ===PHP=== | |
+ | #Что такое PHP? Какие проекты можно реализовать при помощи данной технологии? | ||
+ | #Какие основные ветки PHP существует? В чем между ними разница? | ||
+ | #Какие СУБД чаще всего используют PHP разработчики в своих проектах? | ||
+ | #Какие способы взаимодействия с БД в PHP вы знаете? | ||
+ | #Какие фреймворки для PHP сейчас популярны? Какие ещё фреймворки вы знаете? | ||
+ | #Что такое CMS? Какие CMS для PHP вам известны? В чем между ними разница? | ||
+ | #Что такое 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? | ||
+ | #Что такое кроссплатформенная разработка под мобильные устройства? Какие фреймворки для кроссплатформенной разработки вы знаете? | ||
+ | #Что такое гайдлайн? Для чего нужно ему следовать? Что такое контролы? | ||
+ | #Какие дополнительные требования могут быть к разработчикам мобильных приложений? | ||
+ | #Назовите магазины мобильных приложений под каждую платформу? Какой направленности мобильные приложения бывают? Если вы уже искали мобильных разработчиков расскажите с какими трудностями или особенностями сталкивались? | ||
− | + | ===Общие вопросы=== | |
+ | #Производственный цикл разработки ПО (чем занимаются аналитики, разработчики, тестировщики, техписы, ПМы, админы, архитекторы) | ||
+ | #Классификации языков программирования и основные области их применения. | ||
+ | #Классификация видов программирования (программистов) по решаемым задачам. | ||
+ | #Что такое компилятор, исходный и машинный код (как из текста на английском получается программа с кнопочками). | ||
+ | #Классификация видов компаний (вендоры, интеграторы, разработчики коробочного ПО, SAAS). | ||
+ | #Какие бывают структуры данных и чем они отличаются (массив, список, дерево, хеш)? | ||
+ | #Какие бывают обязанности у программистов, их плюсы и минусы (разработка с нуля, поддержка, разработка архитектуры, написание ТЗ, общение с заказчиком и т.п.). | ||
+ | #Что такое swap (виртуальная память)? | ||
+ | #В чем отличие 32-разрядной от 64-разрядной архитектуры? | ||
+ | #Основные обязанности ПМа. | ||
+ | #Виды сортировок. Их отличия по скорости. | ||
− | |||
− | + | На главную страницу [http://www.star-staff.ru/wiki/IT-recruitment-academy Академии ИТ-рекрутмента] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Текущая версия на 10:47, 11 февраля 2019
Джедайский Экзамен
Каждый рекрутер-падаван мечтает стать джедаем! От заветной мечты тебя отделяет лишь последний шаг-экзамен. Кроме навыков рекрутера ты должен обладать знаниями основных моментов в ИТ-сфере. Вот минимум вопросов, ответы на которые ты должен знать (кстати, не забудь, что помимо ИТ-части, есть еще рекрутерская часть - Дао рекрутера - подробности узнай у своего тимлида-джедая).
Вопросы к ИТ-части:
Python
- Какие есть ветки Python?
- Сфера применения Python?
- Как фреймворки и библиотеки вы знаете? Какие используются в веб-разработке?
- Чем асинхронность отличается от многопоточности?
- Как реализована многопоточность в Python? Что такое GIL?
- Какими инструментами реализуется асинхронность в Python?
Big Data / Data Science
- В чем разница между данными и информацией?
- В чем отличие между понятиями Data Scientist, Data Engineer?
- В каких сферах чаще всего применяется DS и почему?
- Какие практические задачи решаются с помощью DS чаще всего?
- Как можно категоризировать кандидатов на позиции в DS?
- Назовите инхаус и аутдор компаний-доноров.
- Какие источники кандидатов можете назвать?
- Какой стек специалистов DS? Максимально полный ответ.
- Какого рода вопросы стоит задавать на собеседовании?
С++
- Классификация c++-разработчиков по ОС? По каким словам можно понять, к какой группе принадлежит плюсер?
- Классификация c++-разработчиков по задачам? По каким словам можно понять, к какой группе принадлежит плюсер? Какие вопросы можно задавать таким разработчикам?
- Что такое библиотека, фреймворк, среда разработки?
- Назовите любые 4 известные вам c++-библиотеки?
- Вычеркните лишнюю технологию: Delphi, C++, Perl
- Какие среды разработки для С++ вы знаете?
- Что такое многопоточное приложение? (+ перевести на англ.). С помощью каких библиотек его можно реализовать? Что такое race condition, deadlock, mutex?
- Что такое сокет? Для чего он нужен?
- Может ли плюсер участвовать в web-проекте?
- Чем отличается системная разработка от разработки микроконтроллеров?
- Чем отличается C от C++?
- Чем отличается TCP от UDP?
- Для каких целей используется библиотека STL? Boost??
Java
- Расскажите про особенности компиляции в java? В чем плюсы и минусы такого подхода?
- Какие существуют Java платформы? Какие типы проектов можно реализовать на них?
- Что такое спецификация в Java? Какие вы знаете спецификации?
- Что такое JDO, JDBC, JPA? Чем отличаются?
- Какие ORM для Java вы знаете?
- Какие фреймворки и библиотеки для Java вы знаете? Расскажите пару слов про каждый.
- С помощью каких технологий и как в Java реализовано клиент-серверное взаимодействие?
- Если специалист всю жизнь работал с J2SE, может ли он перейти с легкостью на J2EE? А наоборот? Аргументируйте свой ответ.
- Что такое Groovy, Scala, Kotlin?
C#
- Какова сфера применения С#? Какие виды программ можно реализовать на этом ЯП?
- Что такое CIL и CLR? Для чего используются?
- Что такое .NET Framework? А .NET Core? Какие последние версии данных технологий?
- Что такое WPF, WCF, WinForms? Для чего используется каждая технология и что между ними общего?
- Что такое ASP.NET и какое отношение имеет к .NET Framework?
- Что такое ASP.NET MVC, WebForms? Какая технология сейчас является востребованной?
- Что такое ADO.NET и LINQ? Как соотносятся с Entity Framework?
- Что такое Unity 3D? Как связан с C#?
- Что такое Xamarin?
Аналитики
- Основные обязанности аналитика. Что такое UML?
- Чем отличается бизнес-аналитик от системного?
- Вычеркните «лишнее» понятие: ARIS, RUP, Scrum, Agile
- Классифицируйте аналитиков по задачам.
- Чем отличается итеративная модель разработки от каскадной?
- Что такое TDD?
- Что такое UseCase? A UserStory?
- Кто такой технический писатель?
- Может ли аналитик участвовать в тестировании? Если да, то каким образом?
- В чем заключается принципиальная разница между аналитиком и ПМом?
- На каком этапе разработки аналитик взаимодействует с архитектором?
1С
- Какие сертификаты бывают у 1Сников?
- Почему для компании может быть важно наличие сертификата 1С?
- Что такое франчайзи?
- Хорошо ли, если соискатель начал карьеру во франчайзи? Почему?
- Что такое 1С? В чем отличие его синтаксиса от других языков программирования?
- Какие «должности» участвуют в разработке на 1С? (пример: «разработчик 1С»)
- Что такое управляемая форма? В какой версии 1С она появляется?
- Какие две основные (сильно различающиеся) версии 1С вы знаете?
- Какие продукты компании 1С вы знаете?
- Какие особенности разработки на 1С отличают его от программирования на других языках?
CУБД
- Что такое трехзвенная архитектура?
- Что такое СУБД? Примеры СУБД.
- Что такое SQL?
- Что такое первичный ключ?
- Что такое хранимая процедура? Триггер?
- Какие диалекты SQL используют для написания хранимых процедур в в MS SQL? В Oracle? В PostgreSQL? В IBM DB2?
- Расскажите первую нормальную форму
- Что такое DWH?
- Что такое OLAP?
- Что такое ETL?
Админы
- Какие бывают системные администраторы? Какой предмет является талисманом для специалистов данной профессии?
- Что такое Сервер? Какие сервера бывают? Что такое почтовый сервер? Какие знаешь?
- Коммутатор и маршрутизатор - что это? Чем они отличаются?
- Что такое Cisco, CCNA, CCNP?
- Что такое СХД? Где используется?
- Что такое виртуализация? Что такое облачные технологии? Где они используются?
- Что такое кластер? Для чего используется?
- Что такое межсетевой экран? Какие ты знаешь? Какие средства мониторинга сети знаешь? Что такое Active Directory? Какие аналоги знаешь?
- Что такое backup и зачем он нужен?
- Что такое ОС? Какие ОС знаешь? Какие дистрибутивы Linux ты знаешь (мин 5)? В чем разница между RedHat и CentOS?
- Что происходит после того, как пользователь вводит в браузер “www.yandex.ru” (DNS, пакеты, TCP/IP, Ethernet, модель OSI, МАС-адрес, HTTP, POST\GET, HTML, etc)?
- Чем отличается tcp от udp?
Тестирование
- Что такое тестирование? На каких этапах разработки ПО необходимо тестирование?
- Какие бывают виды требований к ПО? Какие бывают виды тестирования по видам требований к ПО?
- Функциональное ручное тестирование - что это?
- Что такое Unit тесты? Зачем они нужны и кто их пишет? Какие еще уровни тестирования существуют?
- Что такое тестирование производительности? На какие виды подразделяется?
- Что такое тестирование методом «белого/серого/черного ящика»?
- Что такое test case? Чек-лист? Тест-план?
- Какие вы знаете инструменты для автоматизированного тестирования?
- Что такое JIRA? Какие аналоги вы знаете?
- Зачем нужны системы контроля версий? Какие системы вы знаете?
- Что должен сделать тестировщик при обнаружении бага? Опишите последовательность действий.
- На рынке труда более востребованы ручные тестировщики, или те, кто занимается автоматизированным тестированием? Аргументируйте свой ответ.
- На какие места / ключевые слова в резюме кандидата вы будете обращать внимание при поиске ручного тестировщика? А автоматизированного? Что, по вашему мнению, точно должно быть в резюме у квалифицированного специалиста в каждом случае?
- TDD что такое? В чем плюсы и минусы?
- Что такое CI и какие задачи тут могут быть у тестировщика?
- Расскажите про карьерный пути развития в тестировании.
PHP
- Что такое PHP? Какие проекты можно реализовать при помощи данной технологии?
- Какие основные ветки PHP существует? В чем между ними разница?
- Какие СУБД чаще всего используют PHP разработчики в своих проектах?
- Какие способы взаимодействия с БД в PHP вы знаете?
- Какие фреймворки для PHP сейчас популярны? Какие ещё фреймворки вы знаете?
- Что такое CMS? Какие CMS для PHP вам известны? В чем между ними разница?
- Что такое 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?
- Что такое кроссплатформенная разработка под мобильные устройства? Какие фреймворки для кроссплатформенной разработки вы знаете?
- Что такое гайдлайн? Для чего нужно ему следовать? Что такое контролы?
- Какие дополнительные требования могут быть к разработчикам мобильных приложений?
- Назовите магазины мобильных приложений под каждую платформу? Какой направленности мобильные приложения бывают? Если вы уже искали мобильных разработчиков расскажите с какими трудностями или особенностями сталкивались?
Общие вопросы
- Производственный цикл разработки ПО (чем занимаются аналитики, разработчики, тестировщики, техписы, ПМы, админы, архитекторы)
- Классификации языков программирования и основные области их применения.
- Классификация видов программирования (программистов) по решаемым задачам.
- Что такое компилятор, исходный и машинный код (как из текста на английском получается программа с кнопочками).
- Классификация видов компаний (вендоры, интеграторы, разработчики коробочного ПО, SAAS).
- Какие бывают структуры данных и чем они отличаются (массив, список, дерево, хеш)?
- Какие бывают обязанности у программистов, их плюсы и минусы (разработка с нуля, поддержка, разработка архитектуры, написание ТЗ, общение с заказчиком и т.п.).
- Что такое swap (виртуальная память)?
- В чем отличие 32-разрядной от 64-разрядной архитектуры?
- Основные обязанности ПМа.
- Виды сортировок. Их отличия по скорости.
На главную страницу Академии ИТ-рекрутмента