Last active
May 28, 2021 13:56
-
-
Save 1ou/9ba7a20f3fe06d53bb4d8b0d836842cc 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. как устроен double внутри | |
2. сколько занимают памяти double, int, char, boolean | |
3. написать hashMap put и get методы как бы ты писал в продакшене | |
4. рассказать про ошибки в коде и переписать этот метод, чтобы в однопотчном режиме работало | |
public class Account { | |
private long id; | |
private double amount; | |
public syncronized void operation(Account to, double amount) { | |
synchronized(to) { | |
this.amount -= amount; | |
to.amount += amount; | |
} | |
} | |
} | |
5. zookepeer в kafka - рассказать про то зачем он нужен | |
6. Ethernet physical layer рассказать про это https://en.wikipedia.org/wiki/Ethernet_physical_layer | |
7. happens before, volatile - рассказать и разобрать пару примеров реордеринга кода, транзитивность happensBefore | |
8. как можно резолвить ситуацию с деадлоком в базе данных | |
9. сложности hashMap рассказать | |
10. big O notation рассказать | |
11. как бы ты искал проблему если бекенд тормозит (с самого начала) | |
12. как с самого начала java грузит файлы классов в память и работает с ними, статические блоки обычные блоки, конструктор и тд. | |
13. как струтура памяти в java устроена | |
14. задача про то что кто-то узнал как хэшкод генерится у тебя в программе для string и посылает много запросов с одинаковым hashCode https://stackoverflow.com/a/8671416/3274299 | |
15. hashCode and equals контракты |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment