ДжедайскийЭкзамен — различия между версиями
Материал из Star-Staff
Captain (обсуждение | вклад) |
Soooncha (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
Каждый рекрутер-падаван мечтает стать джедаем! От заветной мечты его отделяет лишь последний шаг-экзамен. Кроме навыков рекрутера он должен обладать знаниями основных моментов в ИТ-сфере. Вот минимум вопросов, ответы на которые ты должен знать. | Каждый рекрутер-падаван мечтает стать джедаем! От заветной мечты его отделяет лишь последний шаг-экзамен. Кроме навыков рекрутера он должен обладать знаниями основных моментов в ИТ-сфере. Вот минимум вопросов, ответы на которые ты должен знать. | ||
+ | ==Вопросы к ИТ-части:== | ||
− | + | ===С++=== | |
+ | #Классификация C++ разработчиков по ОС? По каким словам можно понять, к какой группе принадлежит плюсер? | ||
+ | #Классификация C++ разработчиков по задачам? По каким словам можно понять, к какой группе принадлежит плюсер? | ||
+ | #Что такое библиотека, фреймворк, среда разработки? | ||
+ | #Назовите любые 4 известные вам C++ библиотеки? | ||
+ | #Вычеркните «лишнюю» технологию: Delphi, C++, Perl | ||
+ | #Какие среды разработки для С++ вы знаете? | ||
+ | #Что такое многопоточное приложение? (+ перевести на англ.). С помощью каких библиотек его можно реализовать? Что такое race condition, deadlock, mutex? | ||
+ | #Что такое сокет? Для чего он нужен? | ||
+ | #Может ли плюсер участвовать в web-проекте? | ||
+ | #С++ компилируемый или интерпретируемый язык? | ||
+ | #Чем отличается C от C++? | ||
− | + | ===Java=== | |
+ | #Как написанный разработчиком код на Java превращается в программу? | ||
+ | #Какие типы проектов делают на Java? | ||
+ | #Что такое тонкий и толстый клиент, чем они отличаются? | ||
+ | #Для какого типа проектов Java-разработчику нужно знать основы JavaScript, HTML? Зачем? Какая часть проекта будет в такой ситуации написана на Java? | ||
+ | #Какие есть Java-платформы, для чего используется каждая из них, чем отличаются? | ||
+ | #Какие в Java есть способы доступа к СУБД? | ||
+ | #Какие среды разработки для Java вы знаете? А какие средства сборки проектов? | ||
+ | #Какие фреймворки для Java вы знаете? | ||
+ | #Какие библиотеки и фреймворки для создания GUI на Java вы знаете? | ||
+ | #Что такое сервера приложений, сервлеты? Какие сервера приложений и контейнеры сервлетов для Java Вы знаете? | ||
− | + | ===C#=== | |
+ | #Область применения C#? Что именно разрабатывают на C#? | ||
+ | #Что такое ASP.Net? Для чего применяется? | ||
+ | #Что такое ООП? | ||
+ | #Какие C#-фреймворки ты знаешь? | ||
+ | #Для чего нужно WCF? WPF? | ||
+ | #LINQ. Что это такое? | ||
+ | #Если в резюме указано: HTML, CSS, Javascript. Что это значит? И зачем это нужно C# разработчику? | ||
+ | #Что такое front end и back end? | ||
+ | #Как все это взаимосвязано и взаимосвязано ли: C#, .Net, ASP.Net, WebForms и WinForms? | ||
− | + | ===Аналитики=== | |
+ | #Основные обязанности аналитика. Что такое UML? | ||
+ | #Чем отличается бизнес-аналитик от системного? | ||
+ | #Вычеркните «лишнее» понятие: ARIS, RUP, Scrum, Agile | ||
+ | #Классифицируйте аналитиков по задачам. | ||
+ | #Чем отличается итеративная модель разработки от каскадной? | ||
+ | #Что такое TDD? | ||
+ | #Что такое UseCase? A UserStory? | ||
+ | #Кто такой технический писатель? | ||
+ | #Может ли аналитик участвовать в тестировании? Если да, то каким образом? | ||
+ | #В чем заключается принципиальная разница между аналитиком и ПМом? | ||
+ | #На каком этапе разработки аналитик взаимодействует с архитектором? | ||
− | + | ===1С=== | |
+ | #Какие сертификаты бывают у 1Сников? | ||
+ | #Почему для компании может быть важно наличие сертификата? | ||
+ | #Что такое франчайзи? | ||
+ | #Хорошо ли, если соискатель начал карьеру во франчайзи? Почему? | ||
+ | #Что такое 1С? В чем отличие его синтаксиса от других языков программирования? | ||
+ | #Из-за чего многие айтишники называют 1Сников «недопрогерами»? | ||
+ | #Какие «должности» участвуют в разработке на 1С? (пример: «разработчик 1С») | ||
+ | #Что такое управляемая форма? В какой версии 1С она появляется? | ||
+ | #Какие две основные (сильно различающиеся) версии 1С вы знаете? | ||
+ | #Какие продукты компании 1С вы знаете? | ||
− | + | ===CУБД=== | |
+ | #Что такое трехзвенная архитектура? | ||
+ | #Что такое СУБД? Примеры СУБД. | ||
+ | #Что такое SQL? | ||
+ | #Что такое первичный ключ? | ||
+ | #Что такое хранимая процедура? Триггер? | ||
+ | #Какие диалекты SQL используют для написания хранимых процедур в в MS SQL? В Oracle? В PostgreSQL? В IBM DB2? | ||
+ | #Расскажите первую нормальную форму | ||
+ | #Что такое DWH? | ||
+ | #Что такое OLAP? | ||
+ | #Что такое ETL? | ||
− | + | ===Админы=== | |
+ | #Чем занимаются системные администраторы? Какой предмет является талисманом для специалистов данной профессии? | ||
+ | #Switch и хаб - в чем разница? | ||
+ | #Что такое Cisco, CCNA, CCNP? | ||
+ | #Что такое СХД? | ||
+ | #Что такое облачные технологии? Где они используются? | ||
+ | #Что такое кластер? | ||
+ | #Что такое backup и зачем он нужен? Какие виды backup’а вам известны? | ||
+ | #Интернет-шлюз и файрвол - это одно и то же или есть какая-то разница? | ||
+ | #В чем разница между RedHat и CentOS? | ||
+ | #Назовите всех производителей компьютерного “железа”, которых вы знаете :) | ||
+ | #Что происходит после того, как пользователь вводит в браузер “www.yandex.ru” (DNS, пакеты, TCP/IP, Ethernet, модель OSI, МАС-адрес, HTTP, POST\GET, HTML, etc). | ||
+ | #Чем отличается tcp от udp? | ||
+ | #Как убить процесс в linux? | ||
− | + | ===QA=== | |
+ | #Какие виды тестирования ПО по классификации к требованиям вы знаете? (min 5) | ||
+ | #Сколько времени обычно занимает смок-тест? | ||
+ | #Бывает ли функциональное тестирование автоматизированным? | ||
+ | #Бывает ли нагрузочное тестирование ручным? | ||
+ | #Какое тестирование проходит раньше, модульное или интеграционное? И почему. | ||
+ | #Чем отличается модульное тестирование от unit-test? | ||
+ | #Зачем нужно тестирование «белого ящика»? | ||
+ | #Какие вы знаете средства для автоматизированного тестирования? (min 3) | ||
+ | #Что такое JIRA? Какие аналоги вы знаете? | ||
+ | #Зачем нужны системы контроля версий? | ||
− | + | ===PHP=== | |
+ | #Что разрабатывают на PHP? Где выполняется PHP код? | ||
+ | #Для чего используется HTML, CSS, JavaScript? Какие последние версии этих технологий? | ||
+ | #Для чего нужна технология AJAX? | ||
+ | #Что такое CMS? | ||
+ | #Что такое фреймворк? Какие PHP фреймворки ты знаешь? | ||
+ | #Что означает аббревиатура LAMP? | ||
+ | #Что такое HighLoad? Приведите примеры высоконагруженных проектов? Как можно бороться с высокой нагрузкой? | ||
− | + | ===Общие вопросы=== | |
− | + | #Производственный цикл разработки ПО (чем занимаются аналитики, разработчики, тестировщики, техписы, ПМы, админы, архитекторы) | |
− | + | #Классификации языков программирования и основные области их применения. | |
− | + | #Классификация видов программирования (программистов) по решаемым задачам. | |
− | + | #Что такое компилятор, исходный и машинный код (как из текста на английском получается программа с кнопочками). | |
− | + | #Классификация видов компаний (вендоры, интеграторы, разработчики коробочного ПО, SAAS). | |
− | + | #Какие бывают структуры данных и чем они отличаются (массив, список, дерево, хеш)? | |
− | + | #Какие бывают обязанности у программистов, их плюсы и минусы (разработка с нуля, поддержка, разработка архитектуры, написание ТЗ, общение с заказчиком и т.п.). | |
− | + | #Что такое swap (виртуальная память)? | |
− | + | #В чем отличие 32-разрядной от 64-разрядной архитектуры? | |
− | + | #Основные обязанности ПМа. | |
− | + | #Виды сортировок. Их отличия по скорости. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Версия 21:17, 17 марта 2013
Каждый рекрутер-падаван мечтает стать джедаем! От заветной мечты его отделяет лишь последний шаг-экзамен. Кроме навыков рекрутера он должен обладать знаниями основных моментов в ИТ-сфере. Вот минимум вопросов, ответы на которые ты должен знать.
Содержание
Вопросы к ИТ-части:
С++
- Классификация C++ разработчиков по ОС? По каким словам можно понять, к какой группе принадлежит плюсер?
- Классификация C++ разработчиков по задачам? По каким словам можно понять, к какой группе принадлежит плюсер?
- Что такое библиотека, фреймворк, среда разработки?
- Назовите любые 4 известные вам C++ библиотеки?
- Вычеркните «лишнюю» технологию: Delphi, C++, Perl
- Какие среды разработки для С++ вы знаете?
- Что такое многопоточное приложение? (+ перевести на англ.). С помощью каких библиотек его можно реализовать? Что такое race condition, deadlock, mutex?
- Что такое сокет? Для чего он нужен?
- Может ли плюсер участвовать в web-проекте?
- С++ компилируемый или интерпретируемый язык?
- Чем отличается C от C++?
Java
- Как написанный разработчиком код на Java превращается в программу?
- Какие типы проектов делают на Java?
- Что такое тонкий и толстый клиент, чем они отличаются?
- Для какого типа проектов Java-разработчику нужно знать основы JavaScript, HTML? Зачем? Какая часть проекта будет в такой ситуации написана на Java?
- Какие есть Java-платформы, для чего используется каждая из них, чем отличаются?
- Какие в Java есть способы доступа к СУБД?
- Какие среды разработки для Java вы знаете? А какие средства сборки проектов?
- Какие фреймворки для Java вы знаете?
- Какие библиотеки и фреймворки для создания GUI на Java вы знаете?
- Что такое сервера приложений, сервлеты? Какие сервера приложений и контейнеры сервлетов для Java Вы знаете?
C#
- Область применения C#? Что именно разрабатывают на C#?
- Что такое ASP.Net? Для чего применяется?
- Что такое ООП?
- Какие C#-фреймворки ты знаешь?
- Для чего нужно WCF? WPF?
- LINQ. Что это такое?
- Если в резюме указано: HTML, CSS, Javascript. Что это значит? И зачем это нужно C# разработчику?
- Что такое front end и back end?
- Как все это взаимосвязано и взаимосвязано ли: C#, .Net, ASP.Net, WebForms и WinForms?
Аналитики
- Основные обязанности аналитика. Что такое UML?
- Чем отличается бизнес-аналитик от системного?
- Вычеркните «лишнее» понятие: ARIS, RUP, Scrum, Agile
- Классифицируйте аналитиков по задачам.
- Чем отличается итеративная модель разработки от каскадной?
- Что такое TDD?
- Что такое UseCase? A UserStory?
- Кто такой технический писатель?
- Может ли аналитик участвовать в тестировании? Если да, то каким образом?
- В чем заключается принципиальная разница между аналитиком и ПМом?
- На каком этапе разработки аналитик взаимодействует с архитектором?
1С
- Какие сертификаты бывают у 1Сников?
- Почему для компании может быть важно наличие сертификата?
- Что такое франчайзи?
- Хорошо ли, если соискатель начал карьеру во франчайзи? Почему?
- Что такое 1С? В чем отличие его синтаксиса от других языков программирования?
- Из-за чего многие айтишники называют 1Сников «недопрогерами»?
- Какие «должности» участвуют в разработке на 1С? (пример: «разработчик 1С»)
- Что такое управляемая форма? В какой версии 1С она появляется?
- Какие две основные (сильно различающиеся) версии 1С вы знаете?
- Какие продукты компании 1С вы знаете?
CУБД
- Что такое трехзвенная архитектура?
- Что такое СУБД? Примеры СУБД.
- Что такое SQL?
- Что такое первичный ключ?
- Что такое хранимая процедура? Триггер?
- Какие диалекты SQL используют для написания хранимых процедур в в MS SQL? В Oracle? В PostgreSQL? В IBM DB2?
- Расскажите первую нормальную форму
- Что такое DWH?
- Что такое OLAP?
- Что такое ETL?
Админы
- Чем занимаются системные администраторы? Какой предмет является талисманом для специалистов данной профессии?
- Switch и хаб - в чем разница?
- Что такое Cisco, CCNA, CCNP?
- Что такое СХД?
- Что такое облачные технологии? Где они используются?
- Что такое кластер?
- Что такое backup и зачем он нужен? Какие виды backup’а вам известны?
- Интернет-шлюз и файрвол - это одно и то же или есть какая-то разница?
- В чем разница между RedHat и CentOS?
- Назовите всех производителей компьютерного “железа”, которых вы знаете :)
- Что происходит после того, как пользователь вводит в браузер “www.yandex.ru” (DNS, пакеты, TCP/IP, Ethernet, модель OSI, МАС-адрес, HTTP, POST\GET, HTML, etc).
- Чем отличается tcp от udp?
- Как убить процесс в linux?
QA
- Какие виды тестирования ПО по классификации к требованиям вы знаете? (min 5)
- Сколько времени обычно занимает смок-тест?
- Бывает ли функциональное тестирование автоматизированным?
- Бывает ли нагрузочное тестирование ручным?
- Какое тестирование проходит раньше, модульное или интеграционное? И почему.
- Чем отличается модульное тестирование от unit-test?
- Зачем нужно тестирование «белого ящика»?
- Какие вы знаете средства для автоматизированного тестирования? (min 3)
- Что такое JIRA? Какие аналоги вы знаете?
- Зачем нужны системы контроля версий?
PHP
- Что разрабатывают на PHP? Где выполняется PHP код?
- Для чего используется HTML, CSS, JavaScript? Какие последние версии этих технологий?
- Для чего нужна технология AJAX?
- Что такое CMS?
- Что такое фреймворк? Какие PHP фреймворки ты знаешь?
- Что означает аббревиатура LAMP?
- Что такое HighLoad? Приведите примеры высоконагруженных проектов? Как можно бороться с высокой нагрузкой?
Общие вопросы
- Производственный цикл разработки ПО (чем занимаются аналитики, разработчики, тестировщики, техписы, ПМы, админы, архитекторы)
- Классификации языков программирования и основные области их применения.
- Классификация видов программирования (программистов) по решаемым задачам.
- Что такое компилятор, исходный и машинный код (как из текста на английском получается программа с кнопочками).
- Классификация видов компаний (вендоры, интеграторы, разработчики коробочного ПО, SAAS).
- Какие бывают структуры данных и чем они отличаются (массив, список, дерево, хеш)?
- Какие бывают обязанности у программистов, их плюсы и минусы (разработка с нуля, поддержка, разработка архитектуры, написание ТЗ, общение с заказчиком и т.п.).
- Что такое swap (виртуальная память)?
- В чем отличие 32-разрядной от 64-разрядной архитектуры?
- Основные обязанности ПМа.
- Виды сортировок. Их отличия по скорости.