thảo luận Kiếm job tại FAANG+ và các big tech khác

@lechuck bác thớt ơi mình nghe nói Ms apply song song nhiều teams được đó. Mình mới submit Cv cho 1 team xong đang ngó thêm teams khác coi sao, khác với Amz là chỉ được apply 1 lần rồi chờ Cd thôi. Đi luyện system design cái đã :ah:

via theNEXTvoz for iPhone
 
@lechuck bác thớt ơi mình nghe nói Ms apply song song nhiều teams được đó. Mình mới submit Cv cho 1 team xong đang ngó thêm teams khác coi sao, khác với Amz là chỉ được apply 1 lần rồi chờ Cd thôi. Đi luyện system design cái đã :ah:

via theNEXTvoz for iPhone

Yes, Ms đc cái ko có cool down time, fail team này apply team khác ngay đc.
Google thì 6 tháng, Amz 1 năm.

Sent from Samsung SM-S918U using vozFApp
 
Review vòng 1 phỏng vấn MS (VN office)

Agent (cold email): Your interviewer will be X, the Hiring Manager (HM). Here’s the interview tips.
Me: HM hở, chắc giới thiệu là chính. Túc tắc ăn sáng, tưới cây
X: Introduce yourself… What was the most challenging task you handled…
Me: (ơ vào đề luôn à) Tao làm big data này nè, process triệu tỷ records, blah blah
X: Columnar database? What’s exactly the challenge?
Me: (ơ dev đội lốt HM à?) data to quá nên phải split theo chunk để process, blah blah
X: Tell me more specific about one column data structure, does it update daily?
Me: (ơ hardcore vậy, chơi tới thôi)

X: Let’s move on coding challenge. Please share your screen with an IDE for coding…
Me: (đệt có setup đíu đâu - may có VS Code - mà chưa cài plugin…) chờ tý blah blah
X: Solve the square matrix rotation problem, use at least memory as possible
Me: (đệt làm matrix LC bao giờ đâu) Xin lỗi tau chưa giải bài dạng này bao giờ, để tao tìm cách giải (typing sample input - expected output)
X: We dont expect candidates to know the answer - just let me know what your approach is. I can give you hints.
Me: (moá dev biết hỏi thế này cũng đíu phải dạng vừa) I intend to do this blah blah, (liếc giờ) give me 5 minutes to find the tranformation formula blah blah

Me: Here’s the formula - cách implement cũng đơn giản, allocate trước cái matrix kết quả rồi for loop O(n2) là xong
X: How is it good if you need to allocate the matrix result? I chose this problem for you so that you can demonstrate your big data processing skill…
Me: (éc, least memory là đíu cần allocate luôn hả) (chống chế) nếu xài numpy/pandas thì có hàm transpose() nhưng để implement tương tự thì tao phải google.
X: 5 minutes left - Do you have any question for me or MS?

Hết 1 tiếng interview. Chốc sau
Me: Ê ku, vòng đầu là dev interview hả
Referrer: Không anh, nó là HM biết code

(Me) Đíu thấy chỗ nào vòng đầu tiên dã man như vậy, là ác mộng cho candidate luôn. Vừa phải show off technical skill, communication skill, time management skill lẫn professional bahaviour. Tự thấy tạch 20-30% cmnr. Có duyên đc pv tiếp sẽ update.
 
Review vòng 1 phỏng vấn MS (VN office)

Agent (cold email): Your interviewer will be X, the Hiring Manager (HM). Here’s the interview tips.
Me: HM hở, chắc giới thiệu là chính. Túc tắc ăn sáng, tưới cây
X: Introduce yourself… What was the most challenging task you handled…
Me: (ơ vào đề luôn à) Tao làm big data này nè, process triệu tỷ records, blah blah
X: Columnar database? What’s exactly the challenge?
Me: (ơ dev đội lốt HM à?) data to quá nên phải split theo chunk để process, blah blah
X: Tell me more specific about one column data structure, does it update daily?
Me: (ơ hardcore vậy, chơi tới thôi)

X: Let’s move on coding challenge. Please share your screen with an IDE for coding…
Me: (đệt có setup đíu đâu - may có VS Code - mà chưa cài plugin…) chờ tý blah blah
X: Solve the square matrix rotation problem, use at least memory as possible
Me: (đệt làm matrix LC bao giờ đâu) Xin lỗi tau chưa giải bài dạng này bao giờ, để tao tìm cách giải (typing sample input - expected output)
X: We dont expect candidates to know the answer - just let me know what your approach is. I can give you hints.
Me: (moá dev biết hỏi thế này cũng đíu phải dạng vừa) I intend to do this blah blah, (liếc giờ) give me 5 minutes to find the tranformation formula blah blah

Me: Here’s the formula - cách implement cũng đơn giản, allocate trước cái matrix kết quả rồi for loop O(n2) là xong
X: How is it good if you need to allocate the matrix result? I chose this problem for you so that you can demonstrate your big data processing skill…
Me: (éc, least memory là đíu cần allocate luôn hả) (chống chế) nếu xài numpy/pandas thì có hàm transpose() nhưng để implement tương tự thì tao phải google.
X: 5 minutes left - Do you have any question for me or MS?

Hết 1 tiếng interview. Chốc sau
Me: Ê ku, vòng đầu là dev interview hả
Referrer: Không anh, nó là HM biết code

(Me) Đíu thấy chỗ nào vòng đầu tiên dã man như vậy, là ác mộng cho candidate luôn. Vừa phải show off technical skill, communication skill, time management skill lẫn professional bahaviour. Tự thấy tạch 20-30% cmnr. Có duyên đc pv tiếp sẽ update.
Vòng 1 thường là phone screen mà nó đã hỏi algo medium được luôn nhỉ. Mấy năm trước mình xem thì chỉ hỏi mấy câu dạng two sum, tìm fibonaci...
Đội bigtech dạo này nâng mấy câu Algo lên một tầm cao mới thật, hôm trước xem đề mới của Ticktock SG hỏi hard core kinh khủng :(.
 
Vòng 1 thường là phone screen mà nó đã hỏi algo medium được luôn nhỉ. Mấy năm trước mình xem thì chỉ hỏi mấy câu dạng two sum, tìm fibonaci...
Đội bigtech dạo này nâng mấy câu Algo lên một tầm cao mới thật, hôm trước xem đề mới của Ticktock SG hỏi hard core kinh khủng :(.
Vòng 1 qua Teams luôn, mà mình thấy HM pv nên cũng thiếu đề phòng. Cơ mà cũng thấy thú vị để share.
 
Review vòng 1 phỏng vấn MS (VN office)

Agent (cold email): Your interviewer will be X, the Hiring Manager (HM). Here’s the interview tips.
Me: HM hở, chắc giới thiệu là chính. Túc tắc ăn sáng, tưới cây
X: Introduce yourself… What was the most challenging task you handled…
Me: (ơ vào đề luôn à) Tao làm big data này nè, process triệu tỷ records, blah blah
X: Columnar database? What’s exactly the challenge?
Me: (ơ dev đội lốt HM à?) data to quá nên phải split theo chunk để process, blah blah
X: Tell me more specific about one column data structure, does it update daily?
Me: (ơ hardcore vậy, chơi tới thôi)

X: Let’s move on coding challenge. Please share your screen with an IDE for coding…
Me: (đệt có setup đíu đâu - may có VS Code - mà chưa cài plugin…) chờ tý blah blah
X: Solve the square matrix rotation problem, use at least memory as possible
Me: (đệt làm matrix LC bao giờ đâu) Xin lỗi tau chưa giải bài dạng này bao giờ, để tao tìm cách giải (typing sample input - expected output)
X: We dont expect candidates to know the answer - just let me know what your approach is. I can give you hints.
Me: (moá dev biết hỏi thế này cũng đíu phải dạng vừa) I intend to do this blah blah, (liếc giờ) give me 5 minutes to find the tranformation formula blah blah

Me: Here’s the formula - cách implement cũng đơn giản, allocate trước cái matrix kết quả rồi for loop O(n2) là xong
X: How is it good if you need to allocate the matrix result? I chose this problem for you so that you can demonstrate your big data processing skill…
Me: (éc, least memory là đíu cần allocate luôn hả) (chống chế) nếu xài numpy/pandas thì có hàm transpose() nhưng để implement tương tự thì tao phải google.
X: 5 minutes left - Do you have any question for me or MS?

Hết 1 tiếng interview. Chốc sau
Me: Ê ku, vòng đầu là dev interview hả
Referrer: Không anh, nó là HM biết code

(Me) Đíu thấy chỗ nào vòng đầu tiên dã man như vậy, là ác mộng cho candidate luôn. Vừa phải show off technical skill, communication skill, time management skill lẫn professional bahaviour. Tự thấy tạch 20-30% cmnr. Có duyên đc pv tiếp sẽ update.

Chắc họ thấy bác không biết Leetcode nên đánh giá bác là Monkey Coder rồi. Thôi chia buồn cùng bác. Vào Microsoft không biết về toán với Algo thì vào phỏng vấn làm gì nữa bác.
 
Chắc họ thấy bác không biết Leetcode nên đánh giá bác là Monkey Coder rồi. Thôi chia buồn cùng bác. Vào Microsoft không biết về toán với Algo thì vào phỏng vấn làm gì nữa bác.
Được phỏng vấn ở MS thôi cũng là niềm mơ ước của bao anh em rồi, mình gà leetcode nếu được mời cũng chiến luôn. Đâu có mất gì, mà bạn từng phỏng vấn rồi kể cả bị fail nếu performance thể hiện lúc interview không quá yếu thì tầm 6 tháng sau có thể được reach out để phỏng vấn lại.
 
Tin vui cho các bác làm Hardware, Google đang tuyển intern ở VN
1711089950978.png
 
Review vòng 1 phỏng vấn MS (VN office)

Agent (cold email): Your interviewer will be X, the Hiring Manager (HM). Here’s the interview tips.
Me: HM hở, chắc giới thiệu là chính. Túc tắc ăn sáng, tưới cây
X: Introduce yourself… What was the most challenging task you handled…
Me: (ơ vào đề luôn à) Tao làm big data này nè, process triệu tỷ records, blah blah
X: Columnar database? What’s exactly the challenge?
Me: (ơ dev đội lốt HM à?) data to quá nên phải split theo chunk để process, blah blah
X: Tell me more specific about one column data structure, does it update daily?
Me: (ơ hardcore vậy, chơi tới thôi)

X: Let’s move on coding challenge. Please share your screen with an IDE for coding…
Me: (đệt có setup đíu đâu - may có VS Code - mà chưa cài plugin…) chờ tý blah blah
X: Solve the square matrix rotation problem, use at least memory as possible
Me: (đệt làm matrix LC bao giờ đâu) Xin lỗi tau chưa giải bài dạng này bao giờ, để tao tìm cách giải (typing sample input - expected output)
X: We dont expect candidates to know the answer - just let me know what your approach is. I can give you hints.
Me: (moá dev biết hỏi thế này cũng đíu phải dạng vừa) I intend to do this blah blah, (liếc giờ) give me 5 minutes to find the tranformation formula blah blah

Me: Here’s the formula - cách implement cũng đơn giản, allocate trước cái matrix kết quả rồi for loop O(n2) là xong
X: How is it good if you need to allocate the matrix result? I chose this problem for you so that you can demonstrate your big data processing skill…
Me: (éc, least memory là đíu cần allocate luôn hả) (chống chế) nếu xài numpy/pandas thì có hàm transpose() nhưng để implement tương tự thì tao phải google.
X: 5 minutes left - Do you have any question for me or MS?

Hết 1 tiếng interview. Chốc sau
Me: Ê ku, vòng đầu là dev interview hả
Referrer: Không anh, nó là HM biết code

(Me) Đíu thấy chỗ nào vòng đầu tiên dã man như vậy, là ác mộng cho candidate luôn. Vừa phải show off technical skill, communication skill, time management skill lẫn professional bahaviour. Tự thấy tạch 20-30% cmnr. Có duyên đc pv tiếp sẽ update.
V1 tui vs HM cũng tương tự vậy, khác chút là ông kêu design 1 cái system kiểu oreilly
Xong design api, hỏi thêm authen/author ntn

V2 pv 2 ông mỗi ông 1 tiếng.
  1. 1 ông cho 1 bài 2 pointer, mà tui k quen code trong thời gian ngắn nên implement k xong
  2. 1 ông yêu cầu solution computer manage memory. Kiểu mày có 1 lượng mem hữu hạn mà nhiều thằng process nó cần allocate thì làm ntn để mày phân phối hiệu quả nhất.
 
V1 tui vs HM cũng tương tự vậy, khác chút là ông kêu design 1 cái system kiểu oreilly
Xong design api, hỏi thêm authen/author ntn

V2 pv 2 ông mỗi ông 1 tiếng.
  1. 1 ông cho 1 bài 2 pointer, mà tui k quen code trong thời gian ngắn nên implement k xong
  2. 1 ông yêu cầu solution computer manage memory. Kiểu mày có 1 lượng mem hữu hạn mà nhiều thằng process nó cần allocate thì làm ntn để mày phân phối hiệu quả nhất.
Rồi có vòng 3 ko thím
 
Hiring manager (HR) !== HR, tránh nhầm lẫn cái này. Mấy cty gần đây tôi biết đa phần HM toàn là EM, pv là tuyển ng` đó về team họ.

Đa số bây giờ gặp đc HR chắc mỗi screening rồi culture :byebye:
 
Last edited:
Hiring manager (HR) !== HR, tránh nhầm lẫn cái này. Mấy cty gần đây tôi biết đa phần HM toàn là EM, pv là tuyển ng` đó về team họ.

Gặp HR chắc mỗi screening rồi culture.
Thế rút cuộc HM khác EM chỗ nào mà phải sinh ra 2 title khác nhau?
 
MS 2 năm trước còn gửi link làm online assessment. Từ ngày có ChatGPT thì dẹp luôn OA.

Lần gần nhất pv thì sau recruiter call là initial technical conversation với 1 engineer trong hiring team, hỏi 1 ít behavior, 1 it coding (easy - medium leetcode question)

Pass và sau đó là 4 round interviews (Coding + Coding + System Design + Behavior)
 
Last edited:
Thế rút cuộc HM khác EM chỗ nào mà phải sinh ra 2 title khác nhau?

HM không phải là title.

Engineering Manager (EM) là chức vụ (title) của người đó trong cty, tuỳ theo level, có thể là line manager, tức quản lý trực tiếp 1 team, hoặc cao hơn là Senior manager, tức chỉ quản lý các line managers. Lên cao hơn nữa thì có thể là Director, Head, VP, SVP, C-level etc.

Hiring Manager (HM): đối với 1 vị trí cần tuyển thì HM vai trò là người xin headcount, lên JD, liên hệ recruiters, sau đó ra quyết định pv ai, tuyển ai. Hiểu đơn giản là người quyết định cuối cùng có tuyển bạn hay không.

Recruiter (VN hay gọi là HR): là bên sẽ hỗ trợ HM trong việc tìm kiếm ứng viên, sàng lọc CV, sắp xếp pv, thoả thuận lương với ứng viên nếu pass. Nhưng họ không là người ra quyết định tuyển bạn hay không.

Thông thường, nếu pv vị trí dev thì thường EM đóng vai là HM, họ xin headcount rồi tuyển người cho team của họ. Nếu bạn pv vị trí EM thì Senior manager (hoặc cao hơn) sẽ là HM.
 
Back
Top