thảo luận Review phỏng vấn ở Google

thế thím nói dc vì sao bullshit ko?

À lúc đó là ông manager pv hỏi mình thấy quy trình pv ra sao. Mình nói là mình thấy quy trình pv hiện tại ko make sense. Toàn tập trung vào mấy kiểu leetcode ko sát với thực tế. Mình thấy kiểu pv leetcode thì scalable do có quy trình rõ ràng nhưng nó ko đánh giá đc khả năng bao nhiêu. Đó là quan điểm của mình :D
 
À lúc đó là ông manager pv hỏi mình thấy quy trình pv ra sao. Mình nói là mình thấy quy trình pv hiện tại ko make sense. Toàn tập trung vào mấy kiểu leetcode ko sát với thực tế. Mình thấy kiểu pv leetcode thì scalable do có quy trình rõ ràng nhưng nó ko đánh giá đc khả năng bao nhiêu. Đó là quan điểm của mình :D
Chú em thật thà quá = ))
 
À lúc đó là ông manager pv hỏi mình thấy quy trình pv ra sao. Mình nói là mình thấy quy trình pv hiện tại ko make sense. Toàn tập trung vào mấy kiểu leetcode ko sát với thực tế. Mình thấy kiểu pv leetcode thì scalable do có quy trình rõ ràng nhưng nó ko đánh giá đc khả năng bao nhiêu. Đó là quan điểm của mình :D
Được cái ưu điểm thật thà
 
e hỏi ko liên quan, làm big tech này thì có thể thêm job 2 như thường dc ko, làm ở nhà thì sao
Trúng tuyển Big Tech, lương hơn 10k Biden 1 tháng + cổ phiếu ESOP của Big Tech nữa, làm éo gì ham hố làm lắm thế
Được vào big tech thì ở nhà chỉ có tự code sản phẩm tự business của bản thân thôi chứ vẫn còn ham hố làm thêm 1 job nữa kiểu oursource lương 2k Biden thì cũng chịu fen đấy :waaaht:
 
Last edited:
Quy trình pv của mình là như sau.

1 vòng phone screen với recruiter khá đơn giản. Hỏi có dự định move ra nước ngoài ko, ở cty hiện tại ok ko,... Mình nghĩ chủ yếu là để check tiếng anh thôi. Chắc nếu như mà trả lời ngáo quá, toàn red flag thì mới bị reject ở vòng này. Vòng này cũng là để lên lịch hẹn pv. Nếu cảm thấy chưa vững thì hẹn 1-2 tháng nữa pv để ôn cũng chả vấn đề gì.

Tiếp theo là 1 vòng coding qua Google Meet. Coding thì cũng hỏi tầm leetcode easy, medium thôi ko có gì khó lắm. Mình ko lộ đề bất cứ vòng coding nào đâu nên mấy bác khỏi hỏi :D. Ở các vòng coding thì sau khi giải đc câu hỏi ban đầu thì thường sẽ có các follow up questions để optimize thuật toán hơn, hay là xem có improvement nào ko dạng vậy.

Sau khi qua đc vòng coding trên thì sẽ tiếp vòng onsite. Dịch cho nên ko đi qua nước ngoài pv đc chứ ko thì Google cũng bao mình đi du lịch 1 chuyến rồi :D. Onsite ở level L3-L4 (Fresher - Junior) thì sẽ có 3 vòng thuật toán và 1 vòng behavioral. Từ L5 trở lên thì sẽ có 1 vòng system design nữa. 3 vòng thuật toán thì như vòng coding đầu thôi. Còn vòng behavioral thì chủ yếu hỏi các câu hỏi về tình huống xảy ra trong công việc và cách bạn giải quyết nó thế nào. Với 3.5 năm kn thì mình chỉ đc xét ở level L3-L4 thôi nên ko có vòng system design.

Vậy là xong pv rồi :D. Theo mình biết nếu pass onsite sẽ có thêm các vòng team matching, chủ yếu bạn nói chuyện với nhiều team để xem team nào muốn nhận bạn và bạn muốn vào team nào thôi. Vòng này thì mình chưa tới do mình chưa biết kết quả virtual onsite thế nào :D
 
Last edited:
Quy trình pv của mình là như sau.

1 vòng phone screen với recruiter khá đơn giản. Hỏi có dự định move ra nước ngoài ko, ở cty hiện tại ok ko,... Mình nghĩ chủ yếu là để check tiếng anh thôi. Chắc nếu như mà trả lời ngáo quá, toàn red flag thì mới bị reject ở vòng này. Vòng này cũng là để lên lịch hẹn pv. Nếu cảm thấy chưa vững thì hẹn 1-2 tháng nữa pv để ôn cũng chả vấn đề gì.

Tiếp theo là 1 vòng coding qua Google Meet. Coding thì cũng hỏi tầm leetcode easy, medium thôi ko có gì khó lắm. Mình ko lộ đề bất cứ vòng coding nào đâu nên mấy bác khỏi hỏi :D. Ở các vòng coding thì sau khi giải đc câu hỏi ban đầu thì thường sẽ có các follow up questions để optimize thuật toán hơn, hay là xem có improvement nào ko dạng vậy.

Sau khi qua đc vòng coding trên thì sẽ tiếp vòng onsite. Dịch cho nên ko đi qua nước ngoài pv đc chứ ko thì Google cũng bao mình đi du lịch 1 chuyến rồi :D. Onsite ở level L3-L4 (Fresher - Junior) thì sẽ có 3 vòng thuật toán và 1 vòng behavioral. Từ L5 trở lên thì sẽ có 1 vòng system design nữa. 3 vòng thuật toán thì như vòng coding đầu thôi. Còn vòng behavioral thì chủ yếu hỏi các câu hỏi về tình huống xảy ra trong công việc và cách bạn giải quyết nó thế nào. Với 3.5 năm kn thì mình chỉ đc xét ở level L3-L4 thôi nên ko có vòng system design.

Vậy là xong pv rồi :D. Theo mình biết nếu pass onsite sẽ có thêm các vòng team matching, chủ yếu bạn nói chuyện với nhiều team để xem team nào muốn nhận bạn và bạn muốn vào team nào thôi. Vòng này thì mình chưa tới do mình chưa biết kết quả virtual onsite thế nào :D
Ủa phỏng vấn Google mà cả 4 vòng đều Leetcode Medium hả bác. Chắc phải có bài Hard chứ ạ.
 
Về quá trình ôn tập coding thì do mình từng đi thi thuật toán nên mấy bài leetcode này ôn khá nhanh với mình. Đây là các list leetcode mình sử dụng để ôn tập.

https://leetcode.com/discuss/general-discussion/460599/blind-75-leetcode-questions

https://leetcode.com/discuss/genera...nners-Problems-or-Pattern-or-Sample-Solutions

https://leetcode.com/discuss/general-discussion/458695/dynamic-programming-pattern
(DP mình chỉ ôn chủ yếu những bài medium do DP hard thì đi đánh đố nhau nên cũng ít có khả năng hỏi)

Mình chỉ làm mấy bài trên này thôi là do hồi đi thi Olympic / ACM mình từng rất nhiều bài khó hơn rồi. Làm mấy bài trong list như là để luyện tập muscle memory của mình cho nó tập lại cách tư duy giải algo thôi. Với mấy bác mà ít làm algo thì chắc nên luyện nhiều hơn list này, làm contest của leetcode cho quen.

À quan trọng nhé mấy bác nên tìm người làm mock interview cho mình, bằng tiếng anh luôn chứ tới lúc pv lại ú ớ là tạch nhé. Mình thì nhờ bạn mình mock interview mình 1-2 lần gì đó để quen thôi.

Về ôn tập system design thì mình recommend đọc sách này.

https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321

Mình rất thích design system nên mình đọc cuốn này cũng như tìm hiểu về các kỹ thuật thiết kế hệ thống scale lớn rất nhiều qua các tài liệu khác như tech blog, tech talk, discussion với đồng nghiệp,.. Nhờ kiểu này nên vòng system design ở ByteDance hồi đó mình cũng pass cái 1 :doubt:

Về phần behavioral thì mình ko ôn dù trên mạng có tài liệu nhan nhản. Mình nghĩ rớt behavioral thì là ko hợp văn hoá cty, vô làm quái gì cho mệt.
 
Về quá trình ôn tập coding thì do mình từng đi thi thuật toán nên mấy bài leetcode này ôn khá nhanh với mình. Đây là các list leetcode mình sử dụng để ôn tập.

https://leetcode.com/discuss/general-discussion/460599/blind-75-leetcode-questions

https://leetcode.com/discuss/genera...nners-Problems-or-Pattern-or-Sample-Solutions

https://leetcode.com/discuss/general-discussion/458695/dynamic-programming-pattern
(DP mình chỉ ôn chủ yếu những bài medium do DP hard thì đi đánh đố nhau nên cũng ít có khả năng hỏi)

Mình chỉ làm mấy bài trên này thôi là do hồi đi thi Olympic / ACM mình từng rất nhiều bài khó hơn rồi. Làm mấy bài trong list như là để luyện tập muscle memory của mình cho nó tập lại cách tư duy giải algo thôi. Với mấy bác mà ít làm algo thì chắc nên luyện nhiều hơn list này, làm contest của leetcode cho quen.

À quan trọng nhé mấy bác nên tìm người làm mock interview cho mình, bằng tiếng anh luôn chứ tới lúc pv lại ú ớ là tạch nhé. Mình thì nhờ bạn mình mock interview mình 1-2 lần gì đó để quen thôi.

Về ôn tập system design thì mình recommend đọc sách này.

https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321

Mình rất thích design system nên mình đọc cuốn này cũng như tìm hiểu về các kỹ thuật thiết kế hệ thống scale lớn rất nhiều qua các tài liệu khác như tech blog, tech talk, discussion với đồng nghiệp,.. Nhờ kiểu này nên vòng system design ở ByteDance hồi đó mình cũng pass cái 1 :doubt:

Về phần behavioral thì mình ko ôn dù trên mạng có tài liệu nhan nhản. Mình nghĩ rớt behavioral thì là ko hợp văn hoá cty, vô làm quái gì cho mệt.
Hay ghê. Thế để năm sau em cũng đi phỏng vấn mấy công ty nước ngoài xem. Trình em cũng Medium Leetcode thôi ạ.
 
Cảm nhận của mình về các round pv thì mình thấy khá là bình thường :D Cũng same same với Shopee hay ByteDance hồi trước mình từng pv. Nhưng khác là engineer của Google thì chắc đc training kĩ hơn về pv và tiếng anh tốt hơn nên trải nghiệm thấy khá hơn 2 cty trên.

Về độ khó thì mình thấy là bình thường ko quá khó. Nếu chỉ thuần tuý về mặt kiến thức thuật toán này nọ chắc team engineer cty mình pass hết :D. Khó ở đây là engineer VN thì tiếng anh giao tiếp còn bập bẹ mà vừa phải giải bài vừa phải giải thích, trình bày ý tưởng trong 45p thì hơi khoai. Cho nên muốn pv big tech ở nước ngoài thì tiếng anh phải vững là 1, thuật toán phải vững là 2 và phải tập chịu áp lực vừa giải bài vừa giải thích. (Nhìn chung mình thấy kiểu pv này ko make sense lắm nhưng đây là quy luật của cuộc chơi rồi chịu thôi).

Vòng behavioral thì khá nặng về mặt giao tiếp nên yếu tiếng anh thì phải tập các câu trả lời mẫu nhiều lần chứ ko thì tạch thôi.
 
Vậy là mình đã xong phần review. Kết quả chưa biết nên chừng nào biết thì mới update. Bác nào có feedback hay câu hỏi gì thì cứ hỏi :D Mình trả lời đc sẽ trả lời.
 
Vậy là mình đã xong phần review. Kết quả chưa biết nên chừng nào biết thì mới update. Bác nào có feedback hay câu hỏi gì thì cứ hỏi :D Mình trả lời đc sẽ trả lời.
Thím đi làm mấy năm mà nó apply vào L4 thế? Nếu vô được thì review xem vô google thì làm gì, có phải ngày nào dev cũng đi đánh đố IQ nhau không :D
 
Vậy là mình đã xong phần review. Kết quả chưa biết nên chừng nào biết thì mới update. Bác nào có feedback hay câu hỏi gì thì cứ hỏi :D Mình trả lời đc sẽ trả lời.
Ngoài giải thuật ra thì, người ta có phỏng vấn cái techstack mình apply vào không bác ví dụ như cách hoạt động của ReactJs hay tương tự
 
Thím đi làm mấy năm mà nó apply vào L4 thế? Nếu vô được thì review xem vô google thì làm gì, có phải ngày nào dev cũng đi đánh đố IQ nhau không :D

Mình đi làm đc 3.5 năm rồi. Người quen mình làm ở GG, FB nói cũng làm bth thôi, chả có gì cao siêu đâu. Big corp thì nhiều team lắm, có team làm thứ cao siêu thuật toán đầy rẫy chứ có team làm app crud vớ vẩn thôi. (Mình từng làm app CRUD vớ vẩn trong big corp)

Ngoài giải thuật ra thì, người ta có phỏng vấn cái techstack mình apply vào không bác ví dụ như cách hoạt động của ReactJs hay tương tự
Mình pv thì ko có. Chắc nếu tới L5 trở lên vào vòng system design sẽ hỏi.
 
Bác cho mình hỏi là khi đi làm thật ở Big Tech ý, có phải ngày nào cũng dùng đống thuật toán rồi tranh luận cãi nhau từng ms không nhỉ?

Hay là thuật toán chủ yếu để phỏng vấn còn công việc hàng ngày cũng như bao công ty ở Vnam thôi?
 
Bác cho mình hỏi là khi đi làm thật ở Big Tech ý, có phải ngày nào cũng dùng đống thuật toán rồi tranh luận cãi nhau từng ms không nhỉ?

Hay là thuật toán chủ yếu để phỏng vấn còn công việc hàng ngày cũng như bao công ty ở Vnam thôi?
Công ty nào cũng thế thôi fen, hỏi thuật toán để kiểm tra tư duy thôi, chứ công việc hằng ngày cũng k khác nhau lắm đâu.
 
Back
Top