- Чем SQL отличается от NoSQL
- Что такое транзакции?
- Какие типы транзакций бывают?
- Что такое WAL? Как поднимается и восстанавливается база данных после падения?
- Что такое sharding?
- Почему все не используют MongoDb?
- Что такое BigData?
- Что такое CAP?
- Что такое ACID?
- Чем Actor отличается от CSP
- find / | gzip | tee list.gz | md5sum — это акторы или csp?
- Что такое Limbo, Plan9, чем известен Rob Pike?
- Language specific
- Какие иммутабельные типы данных есть в Go?
- Как работает defer?
- Что лучше, panic или err?
- Почему в go нет генериков?
- Почему go быстрый?
- Почему go медленее C/C++ или Java?
- В чем особенность go?
- Почему go может обслуживать 100500 пользователей, при меньшем количестве системных потоков?
- Как работает eventpool?
- В чем разница между select и epoll?
- Как работает epoll на уровне операционной системы?
- Можно ли обслуживать 10,000,000 пользователей на одном сервере?
- Есть один файл 10gb, есть 1 пользователь, скачивающий его с apache и один пользователь, скачивающий его с nginx, какой пользователь скачает быстрее и почему?
- Каким образом данные роутится по сети, что происходит от набора сайта в браузере до получение ответа?
- Что такое BGP?
- Что такое Multicast и Broadcast? В чем разница?
- В чем разница между TCP и UDP?
- Как работает DNS?
- В чем разница между HTTP2 и HTTP/1.1
- Как работает NAT?
- Как работает FIFO/LIFO queue?
- Что такое Heap (куча)?
- Типы сортировки, которые ты знаешь?
- В чем сложность с графами?
- …
- Как работает TLS?
- Что такое hash?
- Чем отличается ассиметричная и симметричная криптография?
- Какие криптоалгоритмы ты знаешь?
- …
- Как ты относишься к tdd?
- Что в твоем понимании избыточная оптимизация?
- Что такое ревью и как правильно ревьювить?
- Программист не хочет писать тесты — как ты с ним это обсудишь?
- Попросили поработать до ночи?
- Не отпускают в отпуск?
- Что такое скучная задача?
- Вопрос на конфликтность?
- Вопрос на ответственность?
- Вопрос на виденье?
- Вопрос на смысл жизни?
- Вопрос на ценности?
- Вопрос на то, как ты принимаешь решения?
- Расскажи, как надо собеседовать и какие вопросы надо задать?
- Знакомимся, узнаем как дела, шутим (5м)
- Рассказ о компании — описываем цели и два направления, без деталей но с созданием вау эффекта (10м)
- Просим рассказать, что человек делал ранее, какие цели глобальные решал и почему они ему нравились? (5м)
- Проходимся по опыту (10м)
- Задаем вопросы из пунктов выше (15м)
- Углубляемся в спорные места и смотрим на опыт и на то, как человек думает (15м)
- Предлагаем задать встречные вопросы (5м)
- Финализируемся (5м)