Вот небольшой гайд, как пройти типичное собеседование в любую галеру:
1. При входе на собеседование обрати внимание на полотенце на пороге. Нужно вытереть об него ноги, показав уважение к другим членам команды.
2. Далее тебя садят за нотбук, на рабочем столе — футбольный матч. Просят загнать мяч в ворота. В ответ попроси подать пас.
3. Собеседующий запускает на ноуте Delphi 7. Спрашивает, можешь ли ты написать SOAP сервис? Правильный ответ: «Да, только разверните сервак».
4. Стандартный вопрос, почему люки круглые. Ответ многим известен: чтобы у черепашек ниндзя панцири пролазили.
5. «В некой компании работали 2 программиста, один писал бэкенд на PHP, другой фронтенд на JS. Кому было хуже?» У кого зарплата уже, тому и было хуже.
6. «Что будете писать — сайт на Unity или 3D шутер на 1C Bitrix?» Bitrix не движок, Unity не веб-фреймворк.
7. «Кирпич весит 1 кг и еще полкирпича. Сколько весит кирпич?» Кирпич весит 1 кг и еще полкирпича. Примечание: вес в кг называть нельзя, т.к. решений у задачи два: 2 кг и бесконечная масса.
8. «Знаете C#? А напишите на нем разворот строки!» Правильный код:
private static String ReverseString(this string str)
{
return new string(str.ToCharArray().Reverse().ToArray());
}
9. «Напишите на любом языке программу, выводящую собственный исходный код.» На Бейсике будет выглядеть так: 10 LIST
10. «Какое резюме отправить мне в корзину?» Любое не мое.
11. «Kotlin лучше, чем Scala?» Да. «А чем?» Чем Scala.
12. Чем отличается интерфейс от абстрактного класса? На этот вопрос я не смог ответить, и мне обещали перезвонить. До сих пор жду звонка. Хоть и работаю уже в другой конторе.