Едем дальше. Ну, в общем, в оговоренное время подключаюсь в конфу с интервьюером. Собеседовал меня рандомный тимлид одной из продуктовых команд Б-Банка. Сам по себе чувак приятный и веселый. Собес шёл чуть больше часа и в целом был довольно насыщенным и интересным. Начало ознаменовалось коротким код-ревью, которых в течение этой секции было несколько. Сам код для ревью ничего сверхъестественного из себя не представлял: хранение и манипуляции с деньгами в double, синтаксические ошибки, незакрытые ресурсы, нарушение слоёв (сервисного и DAO), пустой catch, и тому подобное. Второе ревью было на тему многопоточности: был некий код, который пытался быть многопоточным счётчиком. Нужно было оценить его работоспособность и починить. Тут же обсуждали различные артефакты многопоточности — прошлись по всему, от низкого уровня (volatile, synchronized, мониторы и т. д.) до всяческих абстракций (Thread, Atomic-классы и CAS-операции, CountDownLatch, ReentrantLock, ThreadLocal, тредпулы). Также был