Leave a Review & Get 30% OFF - Limited Time Offer!

00:00:00
Guides

Ban thuc su nen giai bao nhieu bai LeetCode?

Last updated: January 22, 2026|7 min read|By InterviewMan Team

ok vậy nên cái này sẽ nghe như tôi đang khoe khoang nhưng tôi hứa là ngược lại hoàn toàn. 400 bài leetcode. bốn tháng. tôi có một bảng tính với các cột cho topic tag, solve time, first attempt yes or no, và tôi tô cả cái bảng thành màu xanh mỗi khi giải đúng một bài. acceptance rate 85 phần trăm ở medium. tôi từng mở nó ra trước giờ làm rồi chỉ ngồi nhìn, mà gõ đến đây xong tôi mới nhận ra chuyện đó nó mất kiểm soát cỡ nào lol. tốt nghiệp năm 2024, thị trường kinh khủng, Blind với reddit đều gào lên rằng phải 300 tới 500 tối thiểu thì mới có FAANG offer. tôi lúc nào cũng thích đặt mục tiêu quá tay nên thành ra là 400. mỗi ngày hai medium trước giờ làm, một hard sau bữa tối, ghi log hết.

tháng thứ ba tôi ở khoảng 280 và bắt đầu căng thẳng. qua mốc 400 vào cuối tháng thứ tư, và sáng hôm onsite Google của tôi, tôi ngồi nhìn 400 dòng màu xanh và nghĩ không đời nào mình fail cái này. tự tin tuyệt đối. thật ra là tự tin kiểu hoang tưởng.

rồi Marcus nhắn cho tôi chừng ba ngày sau khi tôi bị từ chối. bảo là cậu ấy vào được Meta. tôi nhắn chúc mừng rồi hỏi cậu làm bao nhiêu bài. cậu ấy bảo 150. tôi úp điện thoại xuống quầy bếp và không nhắn lại cậu ấy suốt hai ngày tròn vì tôi chẳng biết phải nói gì. tôi làm gấp ba số bài của cậu ấy, vẫn bị loại, còn cậu ấy thì đang hướng tới Menlo Park. thật lòng đến giờ tôi vẫn thấy áy náy vì đã ghost cậu ấy, cậu ấy không đáng bị vậy, chỉ là tôi khi đó ở trong một chỗ rất tối về chuyện này.

email từ chối viết rằng "strong on coding fundamentals but could not extend solutions past the initial approach." sau này mấy người bạn làm recruiter nói cho tôi hiểu câu đó bằng tiếng người. nghĩa là cậu giải phiên bản textbook thì ổn nhưng đóng băng hoàn toàn khi bọn tôi thay đúng một constraint. một.

phone screen thì ổn. sliding window, bắt được một edge case, tám phút, thôi phần đó không quan trọng. round một là bài graph, được. round hai mới là thứ phá hỏng tất cả và tôi cần giải thích chính xác chuyện gì đã xảy ra vì nó thay đổi hoàn toàn cách tôi nhìn chuyện này. một câu hỏi về tree. tôi nhận ra nó từ một bài mình vừa giải cách đó chừng một tuần nên viết code rất nhanh, còn có cái cười nhẹ trên mặt, interviewer chắc cũng thấy luôn. rồi cô ấy bảo ok hay đấy, giờ tree của bạn có một tỷ nodes và không cái nào fit vào memory cả.

não tôi khóa cứng. tôi ngồi đó, mặt nóng bừng, nhìn chằm chằm vào đoạn code mình vừa viết ba mươi giây trước và đột nhiên còn không giải thích nổi cho chính mình nghe. qua bốn trăm bài trong cái bảng tính đẹp đẽ kia, tôi chưa từng, không một lần nào, nghĩ về chuyện gì xảy ra nếu data không fit vào RAM. cái judge của leetcode mặc định mọi thứ đều fit. luôn luôn. từng bài một. tôi luyện suốt bốn tháng trên giả định đó và Google hỏi đúng cái câu mà leetcode không bao giờ hỏi, còn tôi thì chẳng có gì lol.

cuối cùng tôi cũng gọi cho Marcus sau vụ ghost đó và thật lòng cuộc gọi ấy thay đổi mọi thứ. cậu ấy chỉ giải đâu đó khoảng 50 bài unique. năm mươi. nhưng cậu ấy không bao giờ chuyển sang bài khác ngay. giải bằng array rồi đổi input thành stream rồi thêm concurrent access rồi đổi từ tối ưu thời gian sang tối ưu bộ nhớ. cùng 50 bài đó cứ bị mutate đi mutate lại cho đến khi cậu ấy xử lý được bất cứ thứ gì người ta ném vào. cậu ấy nói cậu ấy từng đọc một blog tổng hợp kiểu 200 bài write-up phỏng vấn FAANG và kết luận lớn nhất là interviewer thay đổi constraints giữa chừng ở khoảng 80 phần trăm rounds. follow-up questions. cái mà tôi đã luyện đúng zero lần trong toàn bộ 400 lần giải leetcode của mình. đúng nghĩa là không. giải xong, tick xanh, lướt sang bài tiếp theo. giống như tập đánh nhau bằng cách đấm vào bao cát không biết đánh lại, rồi sau đó tự hỏi vì sao bị người thật hạ ngay lập tức.

Jake vào được Google với khoảng 180. một người bạn khác làm 120 nhưng dành hẳn một tháng cho system design và behavioral stuff. tôi làm 400 và nhận email từ chối. không hề có tương quan giữa số lượng thô và chuyện bạn có pass hay không khi đã qua mốc khoảng một trăm bài được làm đúng cách, sau đó nó trở thành một thứ hoàn toàn khác với thứ reddit khiến bạn tin.

tôi dừng làm bài mới sau cuộc gọi đó. lôi 50 bài từ danh sách đã giải ra và Marcus vào zoom với tôi hai lần mỗi tuần rồi phá tan tác. giờ bộ nhớ bị giới hạn thì bạn làm gì. cái này phải chạy qua ba regions thì thay đổi gì. data đầy duplicate trong khi code của bạn assume giá trị là unique. tuần đầu tôi cứ fail lại những thứ đã có tick xanh, điều đó thực sự nhục, nhưng hóa ra đó mới chính là mục đích. tôi cũng nhồi thêm hai tuần system design, thứ mà tôi đã bỏ hẳn trong giai đoạn cày vì tôi nhìn cái số leetcode như thể nó là GPA của mình hay gì đó. Google cân system design ngang với coding. tôi đã hi sinh toàn bộ thời gian prep đó để có bảng tính đẹp hơn. nhìn lại thì lẽ ra tôi nên cân bằng việc chuẩn bị phỏng vấn giữa tất cả các loại round ngay từ đầu.

ở lần thử thứ hai, tôi bật InterviewMan trong lúc phỏng vấn thật. mic bắt cuộc trò chuyện rồi quăng ra các nudge trên một overlay mà chẳng ai trong cuộc gọi thấy được. mấy cái follow-up hints đó là tất cả, interviewer thay đổi một constraint và thay vì dead air thì tôi có thứ để bám vào. mười hai đô một tháng và tôi gần như bật cười với cái giá đó khi nghĩ tới bốn tháng cày một mình đã đốt của tôi bao nhiêu thời gian. nhưng nó chỉ hiệu quả vì tôi đã làm phần chiều sâu với Marcus rồi thôi, hints chỉ là từ ngẫu nhiên nếu bạn không có ngữ cảnh để hiểu chúng.

hai offers. sáu tuần. zero bài leetcode mới. hồ sơ của tôi vẫn nằm ở mốc 400 và con số đó giờ chẳng có nghĩa gì nữa. chính 50 bài mà tôi thật sự đào sâu mới là thứ đưa tôi qua. nếu bạn đang ở mốc một trăm và hoảng vì phải lên ba trăm thì dừng lại đi và quay lại. bắt đầu sửa đổi những bài bạn đã giải rồi. đó mới là thứ họ thực sự kiểm tra và gần như chẳng ai làm.

Ready to Ace Your Next Interview?

Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

ShareTwitterLinkedIn

Related Articles

Try InterviewMan Free

AI interview assistant. Undetectable.

Get Started