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

Материал из Star-Staff
Перейти к: навигация, поиск
Строка 11: Строка 11:
 
5. Что такое СУДБ, ее место и роль в процессе разработки ПО?
 
5. Что такое СУДБ, ее место и роль в процессе разработки ПО?
  
6*. Что происходит после того, как пользователь вводит в браузер “www.yandex.ru” (DNS, пакеты, HTTP, HTML, etc).
+
6. Что происходит после того, как пользователь вводит в браузер “www.yandex.ru” (DNS, пакеты, HTTP, HTML, etc).
  
 
7. Что такое highload? (какие бывают проблемы и как их решают)
 
7. Что такое highload? (какие бывают проблемы и как их решают)
Строка 17: Строка 17:
 
8. Классификация видов программирования (программистов) по решаемым задачам.
 
8. Классификация видов программирования (программистов) по решаемым задачам.
  
9.* Что такое компилятор, исходный и машинный код (как их текста на английском получается программа с кнопочками).
+
9. Что такое компилятор, исходный и машинный код (как их текста на английском получается программа с кнопочками).
  
 
10. Что такое среда разработки, библиотека, фреймворк?
 
10. Что такое среда разработки, библиотека, фреймворк?
  
11*. Классификация видов компаний (вендоры, интеграторы, разработчики коробочного ПО, SaaS)
+
11. Классификация видов компаний (вендоры, интеграторы, разработчики коробочного ПО, SaaS)
  
12. * Какие бывают структуры данных и чем они отличаются (массив, список, дерево, хеш)?
+
12. Какие бывают структуры данных и чем они отличаются (массив, список, дерево, хеш)?
  
 
13*. Что такое многопоточное программирование? Что такое race condition, deadlock, mutex, семафор?
 
13*. Что такое многопоточное программирование? Что такое race condition, deadlock, mutex, семафор?

Версия 16:55, 27 июня 2012

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

1. Что такое трехзвенная архитектура?

2. Производственный цикл разработки ПО (чем занимаются аналитики, разработчики, тестировщики, техписы, ПМы, админы, архитекторы)

3. Что такое ООП и зачем оно нужно?

4. Классификации языков программирования и основные области их применения.

5. Что такое СУДБ, ее место и роль в процессе разработки ПО?

6. Что происходит после того, как пользователь вводит в браузер “www.yandex.ru” (DNS, пакеты, HTTP, HTML, etc).

7. Что такое highload? (какие бывают проблемы и как их решают)

8. Классификация видов программирования (программистов) по решаемым задачам.

9. Что такое компилятор, исходный и машинный код (как их текста на английском получается программа с кнопочками).

10. Что такое среда разработки, библиотека, фреймворк?

11. Классификация видов компаний (вендоры, интеграторы, разработчики коробочного ПО, SaaS)

12. Какие бывают структуры данных и чем они отличаются (массив, список, дерево, хеш)?

13*. Что такое многопоточное программирование? Что такое race condition, deadlock, mutex, семафор?

14. * Какие бывают обязанности у программистов, их плюсы и минусы (разработка с нуля, поддержка, разработка архитектуры, написание ТЗ, общение с заказчиком и т п).

15. * Высокий и низкий уровень абстракции программирования (визуальное или низкоуровневое).

16. Что такое система контроля версий и система багтрекинга? Примеры.

17. Веб-технологии: HTML, CSS, Javascript, XML, XSLT. Их важность в резюме.

18. * Что такое swap (виртуальная память)? В чем отличие 32разрядной от 64разрядной архитектуры?

19. Основные обязанности аналитика. Что такое UML и Use Case?

20. Основные обязанности ПМа.

21. Чем отличается Си от Си++.

22. Что такое SQL? Что такое первичный ключ? Что такое триггер и хранимые процедуры?

23. Классификация видов тестирования и их специфика (ручное, функциональное, нагрузочное, регрессионное, etc)

24. * Виды сортировок. Их отличия по скорости.

25. Чем отличается tcp от udp?

26. Как убить процесс в linux?