Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. math
- - скалярное и векторное произведение
- - треугольник задан двумя векторами, найти площадь.
- - нормаль треугольника по трем точкам
- - slerp (зачем нужны кватернионы)
- - что есть что в матрице 4x4
- 2. c++
- - типы памяти, new vs malloc, зачем нужен placement new
- - сколько байт в памяти занимает произвольная структура?
- - наследование, что такое, как реализовано, виртуальные функции, vtbl, виртуальное наследование
- - pure virtual, pure virtual деструктор, стоит ли наследоваться от std::map и почему
- - виртуальные функции в конструкторах, как обойти
- - приведение типов c/c++
- - все о const
- - explicit
- - шаблон. max(T,T), max (T1, T2), max(T1...)
- - частичная специализация шаблонов
- - исключения. throw и nothrow. Исключения в конструкторах и деструкторах.
- - c++11, что знаем, чем пользуемся
- - примитивы синхронизации, подводные камни, асинхронность vs многозадачность, процесс vs тред
- 3. stl
- - разница между vector и deque
- - сложность std::sort
- - почему есть string::c_str() а не оператор приведения типа?
- - std::map vs std::unordered_map
- 4. программирование
- - Что такое RAII?
- - как реализовать хэш и что это ваще
- - сортировки вообще. swap vs хгистограмма, Nlog(N) и вообще откудо оно берется?
- - стоит ли писать свой вектор? список? причины?
- - class A : public B<A> {...}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement