Advertisement
dkaban

Untitled

Dec 29th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. Программист группы фреймворка, разработка company-wide движка и тулсета
  2.  
  3. Обязательно
  4. - уверенный C++ от двух лет, С++11/14, STL, boost
  5. - знание основ современных GAPI (OpenGL/DX)
  6. - Линейная алгебра в объеме первого курса любого института
  7. - Здравый смысл
  8.  
  9. Очень желательно :
  10. - Опыт работы в игровой индустрии программистом
  11. - Понимание основ работы мобильных платформ (iOS/Android)
  12. - Динамические языки (Lua, Python, JS)
  13. - Qt / QML
  14.  
  15. Техзадание (с++) на выбор одно:
  16.  
  17. 1. Дан односвязный список, прошитый линками :
  18. struct list
  19. {
  20. int data = 42;
  21. list *next = nullptr;
  22. list *link = nullptr;
  23. };
  24.  
  25. Разработать полный интерфейс этого списка, написать метод сериализации этого списка
  26. в бинарный формат на диске и метод десериализации его из файла. Написать тесты.
  27.  
  28. 2. Дана карта лабиринта (примерно такая - https://www.draw.io/#G0B4Mt9VV3phXyQUZfWlFVVGlwbmM),
  29.  
  30. Придумать формат хранения таких карт и написать игру, в которой пользователь вводит на каждом
  31. ходу направление (n, s, w, e) - а игра ему отвечает, в какую комнату он попал, и показывает текст из этой комнаты, либо сообщает, что прохода нет.
  32. 2* Придумать способ сериализации и автогенерации таких карт
  33.  
  34. 3. Реализовать GLSL шейдер (к примеру здесь - http://glslsandbox.com), рисующий развевающийся российский (или любой другой) флаг. Быть готовым к объяснению принятых решений и кода.
  35.  
  36. 4. Написать программу, сортирующую файл большого размера. Дать возможность задавать количество используемой памяти для сортировки. Написать тесты и командлайн интерфейс.
  37. Замерить время на сортировку.
  38.  
  39. (Для HR: да, мне важно, что выберет соискатель, все делать не нужно и даже вредно, надо выбрать одно )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement