BrotherFlame (brotherflame) wrote,
BrotherFlame
brotherflame

Category:

Рабочее

Крохоборы не только в тиндоре живут, но и на хедханторе.

Пишут из одной конторы уже раз 5-й за год и все время вилка зп у них меньше, чем зп на текущем месте.
Они не запоминают причину, по которой от их вакансии пять раз отказались?
А еще когда пишешь сколько минимум хочешь, начинаются уточнения, а это с годовым бонусом или оклад.
Ну нет на рынке людей на ваш проект, че вы свои 200 предлагаете, сейчас даже у мидлов больше.
В втб обидно провалился на на всех вопросах которые знаю, интервьювер сходу так лихо их пропустил, с отрицательным ответом. Сегодня в Райф выступил лучше по зуму, хуярил ответы как из пулемета, и уточняющих вопросов было около нуля. Но там вилка зп тоже неуд, так для разминки дальше. Собес относительно короткий, на час. Под катом вопросы. И бонус трек -- задание второго шанса в втб.

0. Как ищешь инфу по технологиям?
Сказал, что так: конкретная проблема -> stackoverflow.com -> более детальная инфа с сайта фреймворка/библиотеки.
Он назвал этот подход каким-то смешным словом, что я заржал, но уже забыл как.

1. Рассказать про опыт, самые запоминающиеся и самые сложные проекты.

1.1 Сериализация/десериализация, как делал?
Ответ: jackson
1.2 Как генерил классы веб-сервиса?
Ответ: axis2. Но такое говно, что из-за утечек памяти переписал как REST-контроллер.
1.3 Как и с чем интегрировался?
1.4. Mockito
Ответил, не использую
1.5. Spring + junit5.
Сказал, что давно использовал junit4, до спринга.

2. Хэш мапа, как устроена, как добавить элемента, что если накосячить с equals и hashCode?
Вырожденные случаи мапы.

3. CuncurrentHashMap
Не ответил единственное

4. Java Memory Model, отношение "happens before", как работает сборщик мусора?
Для happens before привел примеры: volatile и порядок конструирования обьекта. Сборщик описал базовый G1,вроде. Young, survivor, old и вот это все.


5. Hibernate, lazy load, eager load. Что по-умолчанию у внутренних классов применяется, а что у List, например.
Тут сказал, что не помню ибо давно, но знаю три уровня кеша и вот это все.

6. Какие способы управление транзакциями есть в spring?
Менеджер транзакций и распространение транзакций.

7. С какими модулями spring работал?

8. Что под капотом у ParallelStream?
Не ответил

9. Какие знаешь профилировщики?
Втроенные в idea и netbeans

10. Если в приложение куча контроллеров. Все контроллеры могут бросить разные исключения, но мы не хотим стек трейс и 500-ю ошибку ServiceUnavailable, а хотим показать пользаку средний палец 400-ю ошибку. Че делать?
Ответил: фильтр
На самом деле, есть аннотация @Exception для контроллера, чтобы перенаправить ответ, но интервьювер сказал, что фильтр тоже ок. По мне, так фильтр даже лучше, потому что не надо аннотировать все контроллеры, единая точка входа для исключений.

11. ACID принципы (определение транзакции)
Плохо ответил с наводящими вопросами, как буквы расшифровываются.

12. Какую последнюю книжу по яве читал?

13. SOLID принципы
Ответил все.

14. Иммутабельность, че такое, зачем нужна, как сделать класс иммутабельным?
Ответил все.

Бонус трек в качестве второго шанса в втб.

Написать приложения, клиент и сервер.
Клиент синхронизирует папку на сервере. Папка передается параметром запуска.
Обратить особое внимание на отказоустойчивость, что будет, если миллион клиентов захотят обновить сервер. Файлы не должны копироваться, если сервер уже содержит такой файл.
Продемонстрировать понимание микросервисной архитектуры.
Tags: work
Subscribe

  • Этот Лондон, что Тверью зовется

    На какой-то новый развод в тиндоре наткнулся. Стоит анкета: дистанция 154км, но в легенде: Лондон. Бабушка там, магазин свой и вот это все. На то,…

  • Майнинговая аномалия

    В моменте на моих 3090+1060 взлетает до 3.5р в день. И почти стабильно не падает ниже 2р. Ожидания при покупке 3090: 0.8-- 0.9р в день. Выглядит как…

  • Ураган

    Сырок ураган. Хотя на обкатке ограничитель на 190кмч примерно, дергает как парашютом когда срабатывает и страшновато на обгонах на низких передачах…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 10 comments

  • Этот Лондон, что Тверью зовется

    На какой-то новый развод в тиндоре наткнулся. Стоит анкета: дистанция 154км, но в легенде: Лондон. Бабушка там, магазин свой и вот это все. На то,…

  • Майнинговая аномалия

    В моменте на моих 3090+1060 взлетает до 3.5р в день. И почти стабильно не падает ниже 2р. Ожидания при покупке 3090: 0.8-- 0.9р в день. Выглядит как…

  • Ураган

    Сырок ураган. Хотя на обкатке ограничитель на 190кмч примерно, дергает как парашютом когда срабатывает и страшновато на обгонах на низких передачах…