Mình mới phỏng vấn Tech hôm nay (17/12). Mới vô thì giới thiệu sơ rồi ngồi nói cỡ 20p tiếng anh chủ yếu để check communication tiếng Anh (hỏi giới thiệu background, môn học ở trường, muốn theo hướng nào, giới thiệu project và work experience) chắc cỡ 20p.
Sau đó về Technical real, chuyển về tiếng Việt hỏi Computer Architecture (parallel vs concurency), rồi tại sao nâng cấp RAM thì máy chạy được nhanh với đa tác vụ hơn, thread là concurrency hay parallel. Compiler vs Interpretation, kể tên vài ngôn ngữ, Java là loại nào (hybrid JVM). Immutability vs Mutability, String là loại nào, so sánh string bằng "==" với ".equals()" khác nhau sao. Các API của JAVA core như so sánh .stream() .collect() .filter() .map(). Các loại Exception trong Java (Checked và Unchecked khác nhau ntn)
Tiếp thì dc hỏi Network, kể vài giao thức (TCP vs UDP), so sánh cả hai, tại sao UDP nhanh hơn, 3-way handshake của TCP hoạt động sao, tại sao size của header ảnh hưởng đến tốc độ truyền tải (packet jj đó)
Sau đó là Database, ACID là gì, index là gì, xài sao ảnh hưởng đến tốc độ query ntn, có lợi & hại gì không. Các loại Relational Database mình đã xài rồi. Sau đó phải vẽ design database của một hệ thống E-Commerce đơn giản rồi được hỏi là cần thêm gì không, cái này là quan hệ 1:many hay 1:1...
Sau đó là Spring Boot, kiến trúc Backend hay xài là gì (Controller, Service, Repository ... ), dự án tâm đắc nhất rồi miêu tả, giải thích điểm yếu, Các depencies hay dùng, có muốn học thêm gì không (khúc này hình như cũng gần hết giờ nên ảnh cũng không hỏi gì nhiều nữa)
Nói chung thì nếu mà bí thì có thể hỏi anh xin hint mấy a cũng dễ tính, nhưng nghe nói mỗi người style interview khác nhau nên chắc cg tùy luck.