thảo luận Phỏng vấn = leetcode liệu có là cách phỏng vấn hay?

2/ Ở auckland là Uni of Auckland #1 in NZ. Ở Florida là Florida University #188 QS
Nhưng tôi ko nghĩ anh làm researcher mà coi trọng chỉ mỗi cái rank trường, tôi ko nêu rank giáo ra vì sợ lộ info trên voz.vn. Giáo tôi là quite big name trong ngành, và tôi là sv việt duy nhất trong lab năm nay. Với tôi nếu chỉ nhìn rank trường k thì chưa đủ, nên nhìn rank giáo
3. Tôi làm researcher/engineer tùy role, junior hay senior thì tôi không dám nhận, tôi biết về MLOps, System và ngoài AI models thì tôi viết backend / APIs v thôi.
3.1. Cái anh nói chỉ đúng ở nước ngoài và các cty rất lớn, tầm trung thì vẫn tuyển nếu chỉ Master. Nhưng anyway, tôi khoe kinh nghiệm nhỏ nhoi k phải để nổ banh xác pháo mà là để chỉ ra tôi có hiểu biết, và có ít nhiều vị trí trong ngành (ở VN).

4. Paper của tôi 1 bài ở BMVC conference, tầm tôi k publish nổi ở CVPR hay ICML, nếu dc thì tôi đã đi nơi xịn hơn rồi (co-author, equal contribution). 1 Bài Q2, còn lại 2 bài là ở hội nghị tầm nhỏ bé thôi
bác ơi có thể cho em xin cái đề thi FPT AI Residency được không ạ, năm nay đang chuẩn bị tuyển batch mới mà e không biết format đề với vào dạng kiến thức nào ạ.
 
Vấn đề của leetcode không phải chuyện nó có đánh giá được năng lực của ứng viên hay không, mà là vấn đề chi phí thời gian, muốn làm được leetcode thì bắt buộc phải "cày".
Một SWE bình thường, đã đi làm 1 thời gian (3-5 năm), chắc chắn sẽ không làm được đa số câu leetcode medium nếu không "giải đề" thường xuyên. SWE 1 ngày làm việc 8h, lại phải bỏ thêm 1 2h để cày cuốc lặp lại các dạng đề leetcode, không phải ai cũng thích và chấp nhận như vậy.

Phong trào bài trừ leetcode đang nổi rần rần ở r/programming, hackerrank và những forum tương tự, đặc điểm chung của những chỗ này là thành viên đã số đã đi làm, có kinh nghiệm. Họ chú trọng hơn vào work-life balance, không thích cày cuốc vô nghĩa.
Ở chiều ngược lại, leetcode được tôn thờ ở r/cscareerquestions, nơi mà đa số thành viên còn là tay mơ/sinh viên, quỹ thời gian không bao giờ thiếu.

Mình cũng đồng ý là leetcode chỉ nên dùng để tuyển junior/fresher, ở level này leetcode cũng sẽ đánh giá được chính xác nhất năng lực của ứng viên.
Chứ lên tầm mid/senior mà vẫn ôm khư khư leetcode, thì chỉ gây thêm tâm lý tiêu cực cho ứng viên mà thôi.
Đa phần các công ty có dùng LC để tuyển quái đâu, trăm công ty may ra được 1. Mỗi công ty có tiêu chí tuyển dụng riêng, nếu LC work với họ thì họ dùng ko thì thôi. Người là phải theo thời thế chứ tầm chưa đủ để thời thế theo mình thì người ta đòi hỏi cái gì mình phải đáp ứng cái đó. Chứ cứ hễ thấy cái gì vô lý là ko làm thì đứng ở góc độ tuyển dụng chả ai muốn tuyển những người như vậy.

Hồi mình đi học cũng vậy, Luật, Ngoại thương thì cần mẹ gì khối A Toán Lý Hoá. Nhưng nếu trường thấy cách làm đấy vẫn hiệu quả thì họ vẫn cứ tiếp tục thôi, và bạn có thể ko học, chả ai care. Mà ko chỉ bây giờ, ngày xưa cũng vậy, muốn làm quan thì phải văn thơ. Ai muốn thì tìm giải pháp còn ai lười làm thì tìm cớ.

Cái work-life balance bạn nói mình ko rõ, nhưng thực tế những người làm ở Faang bạn mình thì ngày vẫn đi làm, vẫn con cái, vẫn LC và ko chỉ mỗi LC. Họ làm nhiều việc cùng lúc và việc gì cũng đều làm rất tốt, hơn chục năm kinh nghiệm chứ ko phải junior/fresher như bạn nói. Có nghĩa là nhân viên giỏi, vẫn dạy con học và con cái thì toàn trường chuyên lớp chọn, vẫn thể thao, vẫn cày chuyên môn, ko có chỗ nào chê.

Đi làm với kinh nghiệm khỉ gì, mình đã xem repo của những người rank cao trên LC thấy code ko chỉ ít bug mà còn đẹp nữa. Còn nhiều thể loại tự khoe senior mà code phải nói như #@&! 10 người có đến 9 đầy bug, có mấy câu query vớ vẩn mà performance quá là tệ luôn. Học ko cẩn thận thiếu chỉn chu thì hy vọng cái gì cao sang.
 
Nói thật chứ em thấy lắm ông chuyên cày leetcode chỉ để apply lương cao tư duy hơi bị máy móc. Bảo mấy ông đấy viết một cái product thực tế hay viết một cái lib cho người khác dùng khéo ngồi há mồm cả ngày không làm cho ra hồn.

Bởi vì trong thực tế lý thuyết với thực hành khác xa nhau rất nhiều. Em cũng đã có giai đoạn từng cày leetcode. Tuy nhiên em thấy tương đối phí thời gian vì nó không có áp dụng nhiều được trong lĩnh vực mình đang làm.

Trong mảng game em làm người ta không có yêu cầu làm leetcode, người ta yêu cầu anh phải release được game thôi, tức là phải có kinh nghiệm làm sản phẩm thực tế. Mà việc viết sản phẩm yêu cầu skills và kiến thức khác hẳn với việc luyện thi leetcode.
 
Old discussion, but it may still be relevant

https://news.ycombinator.com/item?id=31450713

1709609938669.png
 
Old rồi bác, bên Việt Nam mình chưa phát triển mạnh một phần là do ko chú trọng algorithms, các top tech bên Trung Quốc nó có hỏi leetcode nữa đâu, gần như là toán thuần + dsa, cực khó để học các pattern. Mấy ông leetcode toàn học thuộc pattern, hard leetcode cũng có pattern, thế nên mới có tình trạng học thuộc học vẹt. Một red codeforce ko thể nào code dở, chẳng qua là chưa được vào các dự án lớn, đào tạo bọn này rất nhanh ko đau đầu.
 
Old rồi bác, bên Việt Nam mình chưa phát triển mạnh một phần là do ko chú trọng algorithms, các top tech bên Trung Quốc nó có hỏi leetcode nữa đâu, gần như là toán thuần + dsa, cực khó để học các pattern. Mấy ông leetcode toàn học thuộc pattern, hard leetcode cũng có pattern, thế nên mới có tình trạng học thuộc học vẹt. Một red codeforce ko thể nào code dở, chẳng qua là chưa được vào các dự án lớn, đào tạo bọn này rất nhanh ko đau đầu.
Red codeforce ở VN được mấy mống đâu.
Mấy ông 1k6 1k7 cái mindset với khả năng học kiến thức mới đã khác nhiều lắm rồi
 
Nói thật chứ em thấy lắm ông chuyên cày leetcode chỉ để apply lương cao tư duy hơi bị máy móc. Bảo mấy ông đấy viết một cái product thực tế hay viết một cái lib cho người khác dùng khéo ngồi há mồm cả ngày không làm cho ra hồn.

Bởi vì trong thực tế lý thuyết với thực hành khác xa nhau rất nhiều. Em cũng đã có giai đoạn từng cày leetcode. Tuy nhiên em thấy tương đối phí thời gian vì nó không có áp dụng nhiều được trong lĩnh vực mình đang làm.

Trong mảng game em làm người ta không có yêu cầu làm leetcode, người ta yêu cầu anh phải release được game thôi, tức là phải có kinh nghiệm làm sản phẩm thực tế. Mà việc viết sản phẩm yêu cầu skills và kiến thức khác hẳn với việc luyện thi leetcode.
Leetcode là con đường ngắn nhất để kiếm lương cao rồi. Đơn giản vì số lượng cty ngon dùng leetcode pv quá phổ biến so với cty ko dùng. Vì vậy muốn có nhiều cơ hội tiếp cận job ngon thì luyện leetcode sẽ có nhiều lợi thế. Mấy cty top toàn pv leetcode. Cty game có thể ko cần, tuy nhiên senior cày bục mặt ở big game studio chưa chắc dc trả lương bằng junior ở big tech hay unicorn xịn nữa.

Mình nói thật vì mình cũng từng theo đuổi con đường game dev và nhận ra sự thật phũ phàng. Trong khi lượng kiến thức game dev phải master nhiều hơn leetcode nhiều.
 
tôi phỏng vấn rất anti leetcode, role của tôi là AI Researcher / Engineer.
Tôi điểm sơ qua thành tích để anh khỏi nói tôi là hạng ko có năng lực:

1. Tôi joined AI Residency Program của FPT, k dám tự nhận khó nhưng cần tôi forward cái đề thi cho xem nhé. Đéo có câu leetcode nào, thuần stat + probability.
Anh nào nghĩ làm tốt leetcode là làm AI tốt thì ra đây tôi vái cho cái
2. Tôi dc offer phD từ giáo sư ở Florida, 1 giáo ở Auckland :)
3. Tôi làm AI đã dc 3+ năm, kinh qua các cty VCCorp, VNPT, Vin
4. Tôi có 4 paper quốc tế về AI/ML

tùy role nó mới cần leetcode, đâu phải ai leetcode giỏi làm cc gì cũng giỏi đâu.
1. Tôi hơn ông e ở đoạn lúc tôi làm AI thì FPT chưa có Residency
2. Tui không cắm ngạch research nên không có khoản giáo với offer PhD
3. Tui làm 7+ năm coi như hết 2023 vì tui lầm đường lạc bước nên tốt nghiệp BK hơi sớm. Offer VC, VN tui từ chối, Vin được offer từ lúc mới mở VinAI không cần phỏng vấn.

Thực ra nhìn qua là thấy tui có kinh nghiệm quật dev nhiều hơn là hướng research nên cá nhân tui cũng đánh giá khá cao khoản leetcode. Mặc dù giờ tui k còn bị phỏng vấn leetcode nữa rồi ( tui hay làm remote từ Á đến Âu, có thể là tui hên nên k dính) nhưng tui vẫn thấy leetcode rèn được khoản tư duy và mấy cái solution trên leetcode code khá là sạch và clean, phần lớn cách code của tui bây giờ học được từ trên đó.

Anw leetcode tui cũng coi như là toán cao cấp vậy, mặc dù tui không dùng nhiều toán cao cấp nhưng nhờ đos mà khả năng tư duy cũng được nâng lên khá là nhiều :v Leetcode bảo mang ra để đánh giá toàn bộ một ứng viên thì là sai nhưng một phần có lẽ là đúng
 
tôi phỏng vấn rất anti leetcode, role của tôi là AI Researcher / Engineer.
Tôi điểm sơ qua thành tích để anh khỏi nói tôi là hạng ko có năng lực:

1. Tôi joined AI Residency Program của FPT, k dám tự nhận khó nhưng cần tôi forward cái đề thi cho xem nhé. Đéo có câu leetcode nào, thuần stat + probability.
Anh nào nghĩ làm tốt leetcode là làm AI tốt thì ra đây tôi vái cho cái
2. Tôi dc offer phD từ giáo sư ở Florida, 1 giáo ở Auckland :)
3. Tôi làm AI đã dc 3+ năm, kinh qua các cty VCCorp, VNPT, Vin
4. Tôi có 4 paper quốc tế về AI/ML

tùy role nó mới cần leetcode, đâu phải ai leetcode giỏi làm cc gì cũng giỏi đâu.

Vai bac lam PhD co ah. Vay len voz lam gi vay.
 
Công ty cũ của mình có ông chuyển từ SS qua, kêu top 3 leetcode bên đó ( SS hàng năm bắt thi leetcode, hàng năm top đầu đều được cử sang Hàn thi tiếp ). Mọi người khá trầm trồ và tự hỏi éo hiểu sao nó lại apply vào đây thay vì apply vào mấy cty top tier đòi hỏi thuật toán đầu vào ( công ty out suộc lớn nhất vịt nam ). Nhưng mà vào làm rồi sẽ hiểu, làm như mèo mửa, có cái task dễ mãi ko làm nổi, hay viện lí do này nọ để trễ deadline, xong còn đăng ký đi dạy algo bên ngoài để kiếm thêm và toàn xin về sớm :beat_brick: cả team ngao ngán vcđ luôn. Nên là ko phải ai giỏi leetcode cũng làm việc tốt cả. Nhưng đúng là ko phủ nhận mấy ông giỏi leetcode thường tư duy khá nhanh nhạy, chắc ông kia là 1 ngoại lệ :shame:
 
Công ty cũ của mình có ông chuyển từ SS qua, kêu top 3 leetcode bên đó ( SS hàng năm bắt thi leetcode, hàng năm top đầu đều được cử sang Hàn thi tiếp ). Mọi người khá trầm trồ và tự hỏi éo hiểu sao nó lại apply vào đây thay vì apply vào mấy cty top tier đòi hỏi thuật toán đầu vào ( công ty out suộc lớn nhất vịt nam ). Nhưng mà vào làm rồi sẽ hiểu, làm như mèo mửa, có cái task dễ mãi ko làm nổi, hay viện lí do này nọ để trễ deadline, xong còn đăng ký đi dạy algo bên ngoài để kiếm thêm và toàn xin về sớm :beat_brick: cả team ngao ngán vcđ luôn. Nên là ko phải ai giỏi leetcode cũng làm việc tốt cả. Nhưng đúng là ko phủ nhận mấy ông giỏi leetcode thường tư duy khá nhanh nhạy, chắc ông kia là 1 ngoại lệ :shame:
Tên bắt đầu bằng chữ C phải ko bác.
 
Công ty cũ của mình có ông chuyển từ SS qua, kêu top 3 leetcode bên đó ( SS hàng năm bắt thi leetcode, hàng năm top đầu đều được cử sang Hàn thi tiếp ). Mọi người khá trầm trồ và tự hỏi éo hiểu sao nó lại apply vào đây thay vì apply vào mấy cty top tier đòi hỏi thuật toán đầu vào ( công ty out suộc lớn nhất vịt nam ). Nhưng mà vào làm rồi sẽ hiểu, làm như mèo mửa, có cái task dễ mãi ko làm nổi, hay viện lí do này nọ để trễ deadline, xong còn đăng ký đi dạy algo bên ngoài để kiếm thêm và toàn xin về sớm :beat_brick: cả team ngao ngán vcđ luôn. Nên là ko phải ai giỏi leetcode cũng làm việc tốt cả. Nhưng đúng là ko phủ nhận mấy ông giỏi leetcode thường tư duy khá nhanh nhạy, chắc ông kia là 1 ngoại lệ :shame:
Đấy bạn cũng thấy lý do tại sao người ta ko muốn nhận những người ko theo requirements rồi đấy. Coi như đầu óc đủ, nhưng ko muốn làm, thì có tác dụng gì?

Cái gì cũng có yêu cầu, yêu cầu thế nào thì mình phải cố đáp ứng như thế, chứ cái kiểu thấy ko hợp lý ko làm, xét thái độ là đã đáng bị loại từ đầu. Leetcode hay ACode, BCode, XYZCode hay thậm chí làm văn, ngâm thơ ... đều phải tìm cách, nếu thực sự muốn, thay vì đi chất vấn nó có lý hay không.

Quay trở lại vấn đề chính, mình phải nhìn tổng hòa, hợp lý hay ko phải cụ thể từ góc độ nào. Ví dụ nếu đi hỏi hiệu trưởng trường Luật vì sao lại dùng khối A để tuyển sinh chẳng hạn, thì chắc câu trả lời sẽ là vì tôi nhận thấy dù ko liên quan nhưng học sinh khối A vào trường vẫn học rất tốt, thậm chí còn tốt hơn các khối khác nên tôi dùng khối A. Trong khoa học dữ liệu thì kết quả chính là logic. Tuy nhiên nếu đứng ở góc độ khác thì chắc 1 luật sư học nước ngoài mà thi cũng trượt thẳng cẳng vì anh ta ko biết Toán Lý Hóa, cảm giác chắc giống cái bạn làm AI đầu topic. Thật ra cuộc sống là vậy, cái gì cũng có những khiếm khuyết, cái ta cần làm là phải thích ứng. Ví dụ đặt mình vào vị trí bạn làm AI đầu topic chẳng hạn, mình sẽ tìm cách đi đường vòng thay vì chất vấn dùng leetcode để tuyển có hợp lý ko? Đường vòng là thế nào, là xin thư giới thiệu của giáo sư, làm đẹp bảng thành tích, rồi tìm contact của cốp gửi thư trình bày hoàn cảnh, mục tiêu là được nhận mà ko phải làm leetcode cái gì. Nếu thực sự muốn thì nó phải là như thế. Chứ còn nhìn theo kiểu khinh khỉnh "cách chúng mày tuyển dụng vô lý bỏ qua nhân tài là tao, tao thừa trình độ" thì cho dù khả năng đúng là thừa nhưng thực sự ko ai người ta muốn nhận.
 
Back
Top