Created
July 30, 2022 08:52
-
-
Save kolebakin/552048662f42b632dfb0cb8fa8e551ce to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 1. Как на проекте было реализовано CICD? Какие были стенды? В чем вели задачи? | |
| 2. Как декомпозировались задачи, как назначались? | |
| 3. Что сейчас изучаешь самостоятельно, что интересно? | |
| 4. Какая была самая сложная задача? Может быть чем то можешь гордиться? | |
| 5. Интересен ли тебе Kotlin? | |
| 6. Представь, что у тебя есть класс User, в нем есть два поля - id и name. И у тебя есть лист с 10_000_000 такими юзерами. | |
| Тебе нужно сделать так, чтобы можно было максимально быстро получать юзера по его id. Какие есть варианты? | |
| 7. Какие есть реализации Map? Чем отличается HashMap от TreeMap? Какая сложность поиска там и там? А вставки? А в худшем случае? | |
| 8. Какими коллекциями тебе вообще приходилось пользоваться? Чем отличается ArrayList от LinkedList? Какая сложность вставки в конец? | |
| 9. Контракт между equals и hashCode? | |
| 10. В чем отличие интерфейса от абстрактного класса? Может ли не быть методов в интерфейсе? А в абстрактном классе? | |
| 11. У нас есть абстрактный класс А с методами и конструкторами. Можем ли мы создать инстанс этого абстрактного класса без наследников? | |
| 12. Чем отличаются и зачем нужны checked и unchecked exception? Как мы поступаем с обрабатываеми исключениями? | |
| 13. Что такое boxing и unboxing? | |
| 14. Приходилось ли тебе работать с параллельностью? | |
| 15. Что такое Spring Framework? Какие есть способы указать, чтобы Spring создавал бины какого-то класса? | |
| Сколько экземпляров класса создается по умолчанию? | |
| 16. Что будет, если у меня есть бин-синглтон, в него заинжекчен бин-прототайп, то будет ли каждый раз создаваться прототайп-бин? | |
| Почему? И как изменить поведение? | |
| 17. Предположим я хочу, чтобы у меня в контексте было несколько синглтон-бинов одного и того же класса. Как это сделать? | |
| 18. Что такое REST? Какие методы какого протокола будут использоваться? Какие эндпоинты? | |
| 19. Для чего нужны http методы patch и put? Можем ли мы с помощью метода post обновить запись? | |
| 20. Что такое идемпотентность? Методы put и post - идемпотентные? | |
| 21. Каким фреймворком для работы с БД пользовались? Сам писал запросы - SQL, HQL? | |
| 22. Чем отличается hibernate-entity от простого объекта в случае, если мы и тот, и другое объект достали из БД, | |
| просто второй объект при помощи jdbc. | |
| 23. У нас есть в сущности поле типа List. Что будет происходить при обращении к этому полю? | |
| Сможем ли мы получить данные из этого листа вне транзакции? | |
| 24. Что такое транзакция? | |
| 25. Изолированы ли транзакции друг от друга в БД? | |
| 26. Как ты пользовался транзакциями в спринговом приложении? | |
| 27. Какие будут последствия, если я удалю аннотацию @Transactional у методов, например, сервиса? | |
| 28. Что такое propagation в аннотации @Transactional? Как вообще работает эта аннотация? | |
| 29. Работал ли с NoSQL базами? Знаешь ли что-то про них? | |
| 30. Что такое primary key в таблицах и зачем он нужен? Можно ли сделать таблицу, в которой не будет такого ключа? | |
| 31. Какие знаешь нормальные формы? | |
| 32. Что такое foreign key? На что он ссылается? Можем ли мы ссылаться не на primary key? | |
| 33. Может ли отсутствовать значение в поле для primary key? А для foreign key? | |
| 34. Допустим нам говорят, что очень медленно выполняется запрос. Что мы будем делать? Какие наши шаги? | |
| 35. Что такое денормализация? В каких случаях мы ее будем использовать? | |
| 36. Какие бывают join? | |
| 37. Что такое индексы? Почему бы нам не накинуть индексы на все поля и не жить в шоколаде? | |
| 38. Гитом пользовался? Что такое rebase, cherry-pick? | |
| 39. Чем отличаются юнит-тесты от интеграционных тестов? | |
| 40. С какими внешними сервисами взаимодействовали на проекте? С какими интеграциями? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment