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

mình đi PV chả bao giờ quan tâm tới kịch bản, chỉ quan tâm là mình đã làm những gì và dự định mình sẽ "chém" những gì.
 
Cái này không nên làm vì mình biết một số online test app có thể track được bạn gõ những gì, di chuyển chuột ra sao, có chuyển trang hay không, copy những đoạn code nào. Bộ nhắc trên online IDE nó được thiết kế tệ vì một phần nó chủ định thiết kế vậy để kiểm tra mức độ thành thạo ngôn ngữ á.
có phát hiện ra copy/paste mình cũng ko sợ. Quan điểm là ko muốn nhớ những gì IDE có thể nhớ hộ, giờ bắt làm trên 1 cái IDE lởm quá mất cả hứng
 
có phát hiện ra copy/paste mình cũng ko sợ. Quan điểm là ko muốn nhớ những gì IDE có thể nhớ hộ, giờ bắt làm trên 1 cái IDE lởm quá mất cả hứng
Mục đích là nó giả lập một phần nào đó whiteboard coding. Code một ngôn ngữ đủ thành thạo thì mấy cái đó không cần IDE cũng tự nhớ được, còn mấy cái cơ bản cũng không nhớ được thì... rớt bài test là đúng rồi.
 
Theo quan điểm của tui khi đi làm thật ngoại trừ một số lượng rất nhỏ các devs làm trong core của một hệ thống lớn thì đi làm thật dễ hơn các bài thuật toán leetcode nhiều.

Để làm được việc (phần mềm chạy được, code readable, maintainable và có thể scale được) thì không cần thiết phải có skills của leetcode (bài dạng medium hard đến medium). Đây là lý do chính theo quan điểm của tôi mà người ta bài trừ leetcode.

Theo tui biết thì đến Google còn từng phát biểu là khả năng làm leetcode lúc phỏng vấn không có correlate với đóng góp cho công ty sau vài năm làm việc sau khi bọn nó thống kê lại.

Hầu hết các ngôn ngữ lập trình lớn, thư viện quan trọng nhiều người dùng, người viết ra đâu có giỏi leetcode với competitive programming đâu. Mọi người cứ check mấy cái npm lib popular hay maven repo nhiều người xài đó. Tác giải đâu có đoạt giải IIO hay ACM gì đâu.

Tuy nhiên do số lượng dev trên thế giới quá lớn so với số lượng job lương cao (ko phải job lương làng nhàng nha) nên các công ty lương cao big tech phải dùng một cái gì đó để loại bỏ bớt số lượng ứng viên. Theo tôi biết nhân viên làm big tech nhàn và sướng lắm (được nghe kể), nên tui kết luận đây chỉ là vấn đề cung cầu được giải quyết mà thôi. Cần loại đi số lượng dev quá lớn nên leetcode là thứ hay nhất để làm trò này.
Vì những đứa đấy nó có IOI/ACM làm selling point cho bản thân để qua vòng CV screening ở mọi công ty rồi nên việc build profile bằng opensource contribution là không quá cần thiết đối với bọn nó.
 
thời đại cạnh tranh quá nên phải chèn cái leetcode này vào thôi, thực ra nếu ai luyện cái này cũng hay, code lúc nào trong đầu cũng nghĩ về hướng optimal nhất so với 1 anh coder yêu brute force.
 
Mục đích là nó giả lập một phần nào đó whiteboard coding. Code một ngôn ngữ đủ thành thạo thì mấy cái đó không cần IDE cũng tự nhớ được, còn mấy cái cơ bản cũng không nhớ được thì... rớt bài test là đúng rồi.
Dùng IDE để debug cho nhanh, xem code đang hoạt động sai chỗ nào, chứ không phải chỉ để kiểm tra syntax :rolleyes:
 
Dùng IDE để debug cho nhanh, xem code đang hoạt động sai chỗ nào, chứ không phải chỉ để kiểm tra syntax :rolleyes:
Đâu phải lúc nào cũng được dùng IDE. Hơn nữa đâu phải bug nào cũng debug được. Fix được những con bug k debug đc, k reproduce mới là xịn xò, :D.
 
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.
Em chào anh, anh có thể forward cho em cái đề fpt AI residency được không ạ? Em cũng đang chuẩn bị thi :3
 
Cày leetcode để phỏng vấn giống như việc dùng card màn hình đào coin vậy. Công việc khó khăn nặng nhọc nhưng kết quả chỉ để chấm điểm rồi vứt bỏ. Có người bảo việc đào coin là vô nghĩa nhưng đào thì bán được tiền nên cãi qua cãi lại éo bên nào thắng cả.
 
pv algo dạng leetcode có ưu và nhược.
  • Ưu là ít tốn kém chi phí, sàng lọc ứng viên kém tốt chỉ biết chém gió trên CV.
  • Nhược là có khả năng false positive (tuyển phải leetcode monkey), hoăc false negative (bỏ ứng viên tốt nhưng ko luyện leetcode nhiều). Hoặc ko phù hợp với vị trí đang tìm ng. Mỗi ng có điểm mạnh yếu riêng, quy chiếu tất cả vào 1 hệ quy chiếu leetcode rồi pv sẽ dễ bị bỏ qua những ứng viên tiềm năng. Vd 1 số bạn học phd chuyên về toán cao cấp chuyên ngành nhưng đến khi pv algo ko làm nổi câu easy cũng khá phổ biến. Trong khi vị trí tuyển là công việc liên quan đến chuyên ngành của họ.

Vì ưu điểm tỷ lệ quá cao so với nhược điểm (tỷ lệ sàng lọc dc ứng viên kém nhiều hơn là loại ứng viên có thể làm dc việc nhưng ít luyện leetcode) nên nó vẫn là lựa chọn tối ưu chư mấy cty lớn. Thứ 2 là những ng luyện leetcode nhiều chí ít cũng có ý chí và tính chăm chỉ nên dù sao nhận vào làm xác suất làm dc việc cũng có thể cao. Ko thông minh thiên bẩm thì dc cần cù bù lại. Thà giết nhầm ng tốt còn hơn nhận nhầm ng tệ vào làm hỏng hết cả hệ thống.

Tuy nhiên mình nhận thấy ở vn nhiều cty cũng học mấy cty big tech pv rất nhiều vòng algo, thậm chí hỏi nhiều câu dạng medium-hard nhưng lương bổng ko bằng 1 góc big tech => dạng này thì cá nhân thấy ko hay.
Trước em phỏng vấn thực tập môt công ty outsource test thì toàn câu medium, phỏng vấn tiếng anh, trả lương 3 củ (chưa trừ thuế) ;)
 
Làm tôi nhớ tầm 2 năm trước tôi đi phỏng vấn 1 cty ở VN, nó hỏi tôi toàn leetcode lvl medium-hard, rồi cái vkl là soi code python tôi có theo chuẩn pep8 ko và mấy cái infra devops, trong khi tôi pvan position là data scientist modeling.
Kết quả 3 vòng pvan, 1 vòng leetcode, 1 vòng interview, 1 vòng HR, lương 20 củ. Tôi cho nó vào blacklist luôn. Xàm dễ sợ
pv 3 vòng lương 20 🍠 :brick:

via theNEXTvoz for iPhone
 
Vừa test kỹ thuật lập trình và tiếng Anh nữa. Ông nào tiếng Anh lơ mơ đọc không nổi cái đề. Loại ngay được rồi.

Công ty lớn quá tải ứng viên thì test để lọc trước cũng ổn, mấy công ty nhỏ nhỏ ở VN thì leader nên ra đề bài cho sát với công việc hằng ngày sẽ tốt hơn, có vài công ty team 10 người đổ lại cũng bày đặt leetcode trong khi leader và member trong team toàn vip pro cũng không nghĩ ra được cái đề.
 
Tùy vào level mới dùng leetcode hay ko. Mới ra trường chả có mẹ gì phỏng vấn thì lôi leetcode ra là thích hợp. Còn coa nhiều kinh nghiệm thì hỏi dạng vấn đề câch giải quyết, cộng với khả năng phối hợp team nhóm. Ít thấy công ty nào phỏng vấn 1 kiểu hết
 
Ngay cả tác giả Homebrew cũng từng bị tạch pv Google vì ko invert được Binary Tree thì cho dù mấy bạn ở đây có profile khủng cỡ nào, vào vị trí dev thì nên tâm lý sẵn sàng giải mấy bài LC, nó ko là điều kiện đủ, nhưng là điều kiện cần =((

Như mấy Vozer hay nói vui, ai không chịu giải LC thì đứng sang một bên cho người khác giải :)
 
Săn đây mấy bác cho xin tên một số cty ở VN pv đề cao DSA được không :D, dĩ nhiên là offer cũng tốt nhé, chứ không phải trường hợp 3 củ hay 20 củ của vài bác ở trên :LOL:
 
Back
Top