Have you supported production: give an example of an online incident and your actions.
Java
How to properly design an immutable class?
What difficult technical problems did you solve?
What features distinguish good system requirements?
What architectural decisions did you make?
What tools and methods will you use to thoroughly check the code generated by AI? Do unit tests help?
What is the difference between volatile and atomic classes?
When should you use ConcurrentHashMap instead of HashMap? What are race conditions and deadlocks?
What is Kafka topic, partition, broker and consumer group?
What is MVCC and VACUUM, why do tables bloat?
What are BeanPostProcessor and BeanFactoryPostProcessor?
Are you interested in banking and investment domain? Have you tried investing?
What production problem did you personally solve?
What team or work process issues would make you feel uncomfortable immediately?
How do you use AI in your work and what do you do with the code it generates?
What is the difference between volatile and synchronized?
Have you often been involved in investigating production incidents or was it a one-time case?
What are acks, retries, and idempotent producer in Kafka?
How was code review organized: how many approvals were required and who participated?
What are at-least-once and exactly-once in Kafka?