Minimalist Forum Reader
Cho em hỏi các bác hay ôn theo tài liệu nào thế ạ?
Hiện tại em mới đang ôn LC theo roadmap của neetcode.io
Cho em hỏi các bác hay ôn theo tài liệu nào thế ạ?
Hiện tại em mới đang ôn LC theo roadmap của neetcode.io
roadmap của neetcode cũng okie bác, mình cũng dựa theo đó.
ngoài ra mình làm theo grind75 https://www.techinterviewhandbook.org/grind75 và top 10 những bài phổ biến của từng cty.
Reactions: Daedalus
roadmap của neetcode cũng okie bác, mình cũng dựa theo đó.
ngoài ra mình làm theo grind75 https://www.techinterviewhandbook.org/grind75 và top 10 những bài phổ biến của từng cty.

E toàn ôn theo topic trên leetcode thôi ko biết có ok ko nhỉ. Kết hợp xem solutions :D
Mà luyện chờ thời thôi chứ xđ 5 năm sau mới nhảy được :(

Sent from Samsung SM-G996B using vozFApp
Reactions: Daedalus
E toàn ôn theo topic trên leetcode thôi ko biết có ok ko nhỉ. Kết hợp xem solutions :D
Mà luyện chờ thời thôi chứ xđ 5 năm sau mới nhảy được :(

Sent from Samsung SM-G996B using vozFApp
Luyện 1 năm rồi kiếm cty nào có sponsor GC thì apply bác.
Amazon có sponsor EB3 đó.
Reactions: freedom.9
Luyện 1 năm rồi kiếm cty nào có sponsor GC thì apply bác.
Thôi bác ơi xđ chơi thì follow the game thôi. Còn danh tiếng làm ăn sau này nữa ai chơi thế được :D Giờ cứ focus vào học hành cống hiến cho cty với khách hàng thôi :D
Nhưng mà mình vẫn ko quên luyện leetcode ngày 1 2 tiếng, học thêm về system design + cloud + soft skills :D
Reactions: Love U So Much and Frederick I Barbarossa
Cá nhân nghĩ là mọi người nên tập trung vào luyện DSA + tư duy hơn là đơn thuần là cày LC đến chết.
Giờ các bài test công ty cũng chế cháo lại khá nhiều, Hackerrank còn có survey sau test là mày có thấy bài này ở đâu chưa => mục đích tránh ứng viên cày bài ôn tủ.
Đa số các bài test algo + live coding thì mình thấy là ko có gì quá phức tạp và sâu về DSA cả: gần như ko thấy tree, lâu lâu ms thấy DP hay graph, đa số chỉ cần tư duy + 1 xíu kiến thức về tối ưu là ổn
Reactions: Daedalus
Cá nhân nghĩ là mọi người nên tập trung vào luyện DSA + tư duy hơn là đơn thuần là cày LC đến chết.
Giờ các bài test công ty cũng chế cháo lại khá nhiều, Hackerrank còn có survey sau test là mày có thấy bài này ở đâu chưa => mục đích tránh ứng viên cày bài ôn tủ.
Đa số các bài test algo + live coding thì mình thấy là ko có gì quá phức tạp và sâu về DSA cả: gần như ko thấy tree, lâu lâu ms thấy DP hay graph, đa số chỉ cần tư duy + 1 xíu kiến thức về tối ưu là ổn
Bác luyện dsa theo phương thức nào thế. Nhưng mà level FAANG mà ít tree với grapth à


via theNEXTvoz for iPhone
Reactions: Daedalus
Cá nhân nghĩ là mọi người nên tập trung vào luyện DSA + tư duy hơn là đơn thuần là cày LC đến chết.
Giờ các bài test công ty cũng chế cháo lại khá nhiều, Hackerrank còn có survey sau test là mày có thấy bài này ở đâu chưa => mục đích tránh ứng viên cày bài ôn tủ.
Đa số các bài test algo + live coding thì mình thấy là ko có gì quá phức tạp và sâu về DSA cả: gần như ko thấy tree, lâu lâu ms thấy DP hay graph, đa số chỉ cần tư duy + 1 xíu kiến thức về tối ưu là ổn
Đồng ý với bác. Cày leetcode mà ko phân tích được lý do chọn phương án giải quyết là code theo trí nhớ hoặc theo kiểu dạng này thì áp dụng công thức này thì toang. Chính xác là nên luyện tư duy vì pv faang ra mấy câu lạ chưa gặp mà ko có kỹ năng phân tích là xác định không giải đươc.
Reactions: Daedalus
Cá nhân nghĩ là mọi người nên tập trung vào luyện DSA + tư duy hơn là đơn thuần là cày LC đến chết.
Giờ các bài test công ty cũng chế cháo lại khá nhiều, Hackerrank còn có survey sau test là mày có thấy bài này ở đâu chưa => mục đích tránh ứng viên cày bài ôn tủ.
Đa số các bài test algo + live coding thì mình thấy là ko có gì quá phức tạp và sâu về DSA cả: gần như ko thấy tree, lâu lâu ms thấy DP hay graph, đa số chỉ cần tư duy + 1 xíu kiến thức về tối ưu là ổn
công ty nào vậy, tui làm bài test online khó vl ra, ko qua được nổi mà bảo dễ
Giờ thời điểm khó khăn, applied nhiều chỗ quá mà ko có phản hồi.

Hồi tháng 11 năm ngoái vô tình pv Amazon, mà lúc đó mới luyện LC đc tầm 2 tháng (parental leave rảnh ko có gì làm nên luyện chơi, không nghĩ là pv), sau OA, vào phone interview gặp câu, tui nghĩ là hard, tạch ko viết nổi một dòng code =((

Trước nữa thì Github pv xong, tới lúc salary negotiation thì bị recruiter ghosted luôn =((
bác đang ở nước ngoài à, sao toàn cty xịn pv vậy
Tui ở Úc, cũng chỉ là coder quèn thui.
dev ở Úc thì cũng hơn tier 1 VN rùi, ước
Có bác nào từng làm reverse engineer không ạ, không biết có cơ hội kiếm việc ở big tech không nhỉ heheh
Cá nhân nghĩ là mọi người nên tập trung vào luyện DSA + tư duy hơn là đơn thuần là cày LC đến chết.
Giờ các bài test công ty cũng chế cháo lại khá nhiều, Hackerrank còn có survey sau test là mày có thấy bài này ở đâu chưa => mục đích tránh ứng viên cày bài ôn tủ.
Đa số các bài test algo + live coding thì mình thấy là ko có gì quá phức tạp và sâu về DSA cả: gần như ko thấy tree, lâu lâu ms thấy DP hay graph, đa số chỉ cần tư duy + 1 xíu kiến thức về tối ưu là ổn
Google lần pv vừa rồi là về tree + backtracking nhé, lần trước nữa là union find.

Microsoft năm ngoái mình pv thì có DP (knapsack)
Google lần pv vừa rồi là về tree + backtracking nhé, lần trước nữa là union find.

Microsoft năm ngoái mình pv thì có DP (knapsack)
thế các vòng phỏng vấn về dsa thì chắc qtrg mình giải thích bài toán này ntn là dc bác nhỉ :oops::oops: hay là ac với time với memít nhất vậy
thế các vòng phỏng vấn về dsa thì chắc qtrg mình giải thích bài toán này ntn là dc bác nhỉ :oops::oops: hay là ac với time với memít nhất vậy
Giải thích xong phải viết được code cho approach đó, sau đó chạy 1 vài test case (manually) để kiểm chứng solution đó work.
Tiếp theo giải thích time, space complexity.
Còn thời gian thì đưa ra các phương án optimize.
Theo kinh nhiệm của mình thì đừng nghĩ đến giải pháp tối ưu ngay từ đầu.
Cứ triển khai solution nào dễ implement trước, brute force cũng được, rồi discuss với interviewer, optimize tiếp.

Loay hoay tình cách tối ưu ngay từ đầu nhiều khi sẽ không kịp thời gian 45ph.
Trong lúc suy nghĩ cũng đừng im lặng quá lâu, interviewer sẽ không biết là mình có giải pháp hay chưa.
Reactions: freedom.9, Tao_Lao, Daedalus and 1 other person
Mình mới pv bên Square (aka Block), chia sẻ tí trải nghiệm cho ai quan tâm

  • Phone Screen: bài xử lý chuỗi đơn giản
  • Tech Round 1: bài graph cơ bản, mình dùng BFS (mình có discuss dùng DFS cũng có thể giải ra)
  • Tech Round 2: viết một bài game nhỏ, sử dụng basic data structures
  • Tech Round 3: System design, cái này cty cho biết đề trước để chuẩn bị luôn, nên ai cũng giống ai, thiết kế hotel booking system.
  • Q/A Past experience: chém gió về kinh nghiệm dự án trong quá khứ, và những vấn đề kỹ thuật đã giải quyết, không có nhiều câu hỏi khó về tính huống (cái này chắc tùy interviewer)
  • HM: chat ngắn gọn về team về dự án.

Nhận xét các tech rounds:

- Các bài code theo kiểu LC, nhưng ở mức độ basic medium, nhưng chia ra làm nhiều phần, cái sau dựa vào cái trước nên chú ý refactor code đúng lúc, không thì sẽ thành một mớ bòng bong.

- Các vòng viết code gọi là pair programming, nên các interviewer sẽ ra đề và hỗ trợ nếu bạn bị stuck, chứ không chỉ khoanh tay đứng nhìn bạn loay hoay. Ưu tiên nhất là viết code chạy được, không lỗi, không cần thật sự tối ưu ngay lúc đầu, dĩ nhiên phải discuss được các điểm cần tối ưu.

Cá nhân mình đánh giá cao cách tiếp cận của Square, thật sự thì mặc dù là giải LC, nhưng cảm giác không phải bị đánh đố, mà giống như bạn làm việc với đồng nghiệp, có trao đổi, đặt câu hỏi, giải quyết vấn đề, refactor, debug, hỗ trợ nhau. Dĩ nhiên, nó vẫn là interview, nên bạn phải thể hiện hết khả năng.

- Vòng system design thì mình cảm giác hơi bị mất kết nối với interviewer, nhưng sau nghe feedback cũng strong nên cũng chẳng hiểu 🤷‍♂️
Reactions: itachicitus, HairyHeisenberg, lechuck and 2 others
Mình mới pv bên Square (aka Block), chia sẻ tí trải nghiệm cho ai quan tâm

  • Phone Screen: bài xử lý chuỗi đơn giản
  • Tech Round 1: bài graph cơ bản, mình dùng BFS (mình có discuss dùng DFS cũng có thể giải ra)
  • Tech Round 2: viết một bài game nhỏ, sử dụng basic data structures
  • Tech Round 3: System design, cái này cty cho biết đề trước để chuẩn bị luôn, nên ai cũng giống ai, thiết kế hotel booking system.
  • Q/A Past experience: chém gió về kinh nghiệm dự án trong quá khứ, và những vấn đề kỹ thuật đã giải quyết, không có nhiều câu hỏi khó về tính huống (cái này chắc tùy interviewer)
  • HM: chat ngắn gọn về team về dự án.

Nhận xét các tech rounds:

- Các bài code theo kiểu LC, nhưng ở mức độ basic medium, nhưng chia ra làm nhiều phần, cái sau dựa vào cái trước nên chú ý refactor code đúng lúc, không thì sẽ thành một mớ bòng bong.

- Các vòng viết code gọi là pair programming, nên các interviewer sẽ ra đề và hỗ trợ nếu bạn bị stuck, chứ không chỉ khoanh tay đứng nhìn bạn loay hoay. Ưu tiên nhất là viết code chạy được, không lỗi, không cần thật sự tối ưu ngay lúc đầu, dĩ nhiên phải discuss được các điểm cần tối ưu.

Cá nhân mình đánh giá cao cách tiếp cận của Square, thật sự thì mặc dù là giải LC, nhưng cảm giác không phải bị đánh đố, mà giống như bạn làm việc với đồng nghiệp, có trao đổi, đặt câu hỏi, giải quyết vấn đề, refactor, debug, hỗ trợ nhau. Dĩ nhiên, nó vẫn là interview, nên bạn phải thể hiện hết khả năng.

- Vòng system design thì mình cảm giác hơi bị mất kết nối với interviewer, nhưng sau nghe feedback cũng strong nên cũng chẳng hiểu 🤷‍♂️
Level nào thế bác, có offer ngon ko bác :adore:

via theNEXTvoz for iPhone
Reactions: Daedalus
Mình mới pv bên Square (aka Block), chia sẻ tí trải nghiệm cho ai quan tâm

  • Phone Screen: bài xử lý chuỗi đơn giản
  • Tech Round 1: bài graph cơ bản, mình dùng BFS (mình có discuss dùng DFS cũng có thể giải ra)
  • Tech Round 2: viết một bài game nhỏ, sử dụng basic data structures
  • Tech Round 3: System design, cái này cty cho biết đề trước để chuẩn bị luôn, nên ai cũng giống ai, thiết kế hotel booking system.
  • Q/A Past experience: chém gió về kinh nghiệm dự án trong quá khứ, và những vấn đề kỹ thuật đã giải quyết, không có nhiều câu hỏi khó về tính huống (cái này chắc tùy interviewer)
  • HM: chat ngắn gọn về team về dự án.

Nhận xét các tech rounds:

- Các bài code theo kiểu LC, nhưng ở mức độ basic medium, nhưng chia ra làm nhiều phần, cái sau dựa vào cái trước nên chú ý refactor code đúng lúc, không thì sẽ thành một mớ bòng bong.

- Các vòng viết code gọi là pair programming, nên các interviewer sẽ ra đề và hỗ trợ nếu bạn bị stuck, chứ không chỉ khoanh tay đứng nhìn bạn loay hoay. Ưu tiên nhất là viết code chạy được, không lỗi, không cần thật sự tối ưu ngay lúc đầu, dĩ nhiên phải discuss được các điểm cần tối ưu.

Cá nhân mình đánh giá cao cách tiếp cận của Square, thật sự thì mặc dù là giải LC, nhưng cảm giác không phải bị đánh đố, mà giống như bạn làm việc với đồng nghiệp, có trao đổi, đặt câu hỏi, giải quyết vấn đề, refactor, debug, hỗ trợ nhau. Dĩ nhiên, nó vẫn là interview, nên bạn phải thể hiện hết khả năng.

- Vòng system design thì mình cảm giác hơi bị mất kết nối với interviewer, nhưng sau nghe feedback cũng strong nên cũng chẳng hiểu 🤷‍♂️
Mình apply Square mấy lần rồi mà chưa một lần được liên hệ lại.
Bác có thông qua referral không?