Skip to main content

Tech Lead

General lead:

Hãy mô tả một dự án kỹ thuật đầy THÁCH THỨC mà bạn đã lead. Bạn đã đóng góp những gì và kết quả ra sao?

Behavioral:

Mô tả một tình huống mà bạn phải THUYẾT PHỤC MỘT BÊN NON-TECH (non-technical stakeholder) để ủng hộ các đề xuất kỹ thuật của nhóm bạn.

Princial:

Explain SOLID

Deep dive System

ETL System

Mô tả một quá trình chuyển đổi dữ liệu phức tạp mà bạn đã triển khai. (Describe a complex data transformation you have implemented.)

How do you ensure data quality and consistency during transformation (Làm thế nào để bạn đảm bảo chất lượng và tính nhất quán của dữ liệu trong quá trình chuyển đổi?)

Describe your approach to error handling and recovery in ETL processes. (Mô tả phương pháp xử lý và phục hồi lỗi trong quy trình ETL của bạn.)

Kafka

How Kafka manages high throughput for consumers?

How does Kafka scale its brokers, topics, producers, and consumers?

How does Kafka perform failover for consumers within a consumer group?

(Kafka thực hiện chuyển đổi dự phòng cho người dùng trong một nhóm người dùng như thế nào?)

Database System

Explain the different isolation levels in database transactions. How do you ensure data consistency in distributed systems? What is eventual consistency, and when is it acceptable? How do you identify and resolve slow queries? Explain normalization and denormalization. When would you use each? How do you decide between using a relational database and a NoSQL database? Can you discuss a time when you migrated data between different database technologies? What challenges did you face?