This interview did not ask too many standard questions, but rather some divergent ones.
Position: DevOps Developer
Time: May 2023
Interview Duration: 52 minutes
Project#
- Talk about a challenging area where you gained a lot.
- Besides MySQL and PostgreSQL databases, have you considered and compared other databases in the migration process?
- What aspects are there for database comparison (besides performance, have you considered whether future data growth might cause bottlenecks)? How did you make decisions and considerations on different points? Can you elaborate?
- How does the scalability of containers compare to physical servers?
- What are vertical and horizontal scaling for databases?
- How is horizontal scaling achieved for MySQL and PostgreSQL databases, and what are the differences between them?
- How is data consistency ensured after database scaling (discuss commonly used methods in the industry)?
Java#
- Which open-source components are you familiar with in the Java community? Share your understanding.
- Explain your understanding of object-oriented and procedural programming.
- The implementation logic of Spring AOP aspects.
- What is the core logic of Spring dependency injection and what benefits does it bring?
Logic Question#
In a company of 100 people, 75 know C++, 90 know Java, and 60 know Go. What is the maximum and minimum number of people who know all three languages?
Algorithm Question#
Inquire about the time and space complexity of the implementation.