thảo luận [Review Phỏng Vấn] Các công ty CNTT

Status
Not open for further replies.
Xin ít kinh nghiệm phỏng vấn bên mobile cho junior vừa tròn 1 năm lăn lộn ạ =((.

Swift càng tốt :sad:, định qua tết nhảy phát, đang làm lương Fresher, có tăng thì cũng nhỏ giọt ko đủ sống:too_sad:
 
Xin ít kinh nghiệm phỏng vấn bên mobile cho junior vừa tròn 1 năm lăn lộn ạ =((.

Swift càng tốt :sad:, định qua tết nhảy phát, đang làm lương Fresher, có tăng thì cũng nhỏ giọt ko đủ sống:too_sad:
Fresher lương bao nhiu hả bác :D
 
LINE Sg, vị trí pv: Backend Development Intern. cũng vừa xong trưa nay :sad:. Sau khi đã pass 1 vòng technical interview với 2 anh người VN thì vào gặp anh người Nhật cũng pv tech. Về nội dung pv thì không có một câu hỏi về coding hay system design nào, chỉ có những kiến thức rất lý thuyết, hỏi rất sâu, rất kĩ về Java, database, cụ thể như: Reactive Programming là gì?, non blocking io là gì?, trong java để implement nio thì sử dụng cái gì, so sánh giữa BTree vs BST, 4 level của DB Isolation :sweat::sweat::sweat:. Về Design Pattern thì có hỏi em một câu về practice Double-check của singleton.

Edit: confirm lại là B+ Tree
 
Last edited:
LINE Sg, vị trí pv: Backend Development Intern. cũng vừa xong trưa nay :sad:. Sau khi đã pass 1 vòng technical interview với 2 anh người VN thì vào gặp anh người Nhật cũng pv tech. Về nội dung pv thì không có một câu hỏi về coding hay system design nào, chỉ có những kiến thức rất lý thuyết, hỏi rất sâu, rất kĩ về Java, database, cụ thể như: Reactive Programming là gì?, non blocking io là gì?, trong java để implement nio thì sử dụng cái gì, so sánh giữa BTree vs BST, 4 level của DB Isolation :sweat::sweat::sweat:. Về Design Pattern thì có hỏi em một câu về practice Double-check của singleton.
vl intern pv khó thế
 
Ngồi kể chuyện phỏng vấn công ty Viet** Cyber Security cách đây chắc tầm 5 năm gì đó.
Hồi đó sinh viên chưa ra trường, nhưng máu đi làm lắm rồi. Thấy có job tuyển thực tập sinh mảng an ninh mạng nên apply.
Vòng 1 (làm ở nhà). Chắc dùng để sàng lọc cv. Chơi trò CTF, bên cty đưa 1 website và bảo tìm CTF. Mình đoán chắc là SQL Injection, nên dùng tool SQL Injection dò, và ra luôn. Cơ mà vẫn viết lại bài bản các step (viết kiểu như mình tìm chay, chứ không xài tool :v)
Vòng 2: Phỏng vấn trực tiếp. Phỏng vấn trực tiếp với 1 anh được giới thiệu là giám đốc khu đó luôn. Cũng không phỏng vấn gì về kỹ thuật cả. Vẫn nhớ như in 2 câu hỏi của anh đấy
  • Tại sao em không chuyên về an ninh mạng, lại apply vị trí này? hay là vì em muốn vào cty, nên cty tuyển vị trí gì thì em nộp vị trí đó?
  • Nếu bây giờ công ty chỉ hỗ trợ cho em 1 khoản tiền nhỏ để thực tập thì em có làm không? số tiền nhỏ chỉ để mua được quyển sách chẳng hạn.

Ngồi phỏng vấn 1 hồi, thì được anh ấy hẹn là sẽ cho làm thêm 1 bài test ở nhà nữa. Mình về nhà đợi 1 tháng không thấy phản hồi gì luôn. Mãi hơn 1 tháng sau thì có sđt của 1 anh khác liên hệ, bảo bận quá, giờ mới sắp xếp gửi bài test được. Bài test là code java, viết 1 ứng dụng demo lỗ hổng SQL Injection, Command Injection. Và áp dụng các kỹ thuật để phòng chống nó. Mình vẫn nhận lời làm bài test, làm hăng say miệt mài 5 ngày, quên ăn quên ngủ. Sau khi nộp bài thì anh ấy gọi điện bảo đi phỏng vấn lần nữa. Sau đấy mình xin thôi, không phỏng vấn nữa.
 
Dự định của em năm 2022 là sẽ apply vào 3 công ty là Fram^ và NFQ Asia và TechBase VietNam. Ko biết đã có ai từng pv ở đó chưa ? Cho em chút review đc ko
 
Dự định của em năm 2022 là sẽ apply vào 3 công ty là Fram^ và NFQ Asia và TechBase VietNam. Ko biết đã có ai từng pv ở đó chưa ? Cho em chút review đc ko
😆 sếp mình trước làm leader ở techbase. Ảnh nói 1 câu: "ok thì ok đó có cái lương bèo" :)))
 
LINE Sg, vị trí pv: Backend Development Intern. cũng vừa xong trưa nay :sad:. Sau khi đã pass 1 vòng technical interview với 2 anh người VN thì vào gặp anh người Nhật cũng pv tech. Về nội dung pv thì không có một câu hỏi về coding hay system design nào, chỉ có những kiến thức rất lý thuyết, hỏi rất sâu, rất kĩ về Java, database, cụ thể như: Reactive Programming là gì?, non blocking io là gì?, trong java để implement nio thì sử dụng cái gì, so sánh giữa BTree vs BST, 4 level của DB Isolation :sweat::sweat::sweat:. Về Design Pattern thì có hỏi em một câu về practice Double-check của singleton.

Edit: confirm lại là B+ Tree

Hôm bữa trc khi PV Line, chị HR nói mình những phần sẽ đc hỏi luôn (giống giống phần đc hỏi của thím ấy)
 
Dự định của em năm 2022 là sẽ apply vào 3 công ty là Fram^ và NFQ Asia và TechBase VietNam. Ko biết đã có ai từng pv ở đó chưa ? Cho em chút review đc ko
Fram^ nè, mà làm với team bên Đức nên bên Đức pvan. Hồi 2 năm trc pvan cũng dễ, toàn mấy cái cơ bản. Tuyển laravel mà mình chưa làm php bao giờ nên nói chung chung về lý thuyết, ít cơ bản thuật toán, aws.
 
LINE Sg, vị trí pv: Backend Development Intern. cũng vừa xong trưa nay :sad:. Sau khi đã pass 1 vòng technical interview với 2 anh người VN thì vào gặp anh người Nhật cũng pv tech. Về nội dung pv thì không có một câu hỏi về coding hay system design nào, chỉ có những kiến thức rất lý thuyết, hỏi rất sâu, rất kĩ về Java, database, cụ thể như: Reactive Programming là gì?, non blocking io là gì?, trong java để implement nio thì sử dụng cái gì, so sánh giữa BTree vs BST, 4 level của DB Isolation :sweat::sweat::sweat:. Về Design Pattern thì có hỏi em một câu về practice Double-check của singleton.

Edit: confirm lại là B+ Tree
vc phỏng vấn intern :ops: mà có pass ko fen:big_smile:
 
Chờ anh em Google, Netflix, Facebook, Amazon vào share kinh nghiệm ^^

Trong voz có bác googler @trungpham90 với bác Appler @SoftwareEngineer . Review tạm 2 công ty Amazon và Microsoft với Netflix

Tên Công Ty : Microsoft (HQ tại Seattle).
Vị trí tuyển dụng: SDE 2 - Azure group
Thời gian: 11 - 2019
Yêu cầu chung (tóm tắt) : Thuật toán + System design.

Quá trình phỏng vấn
- Round 1: Online Assessment.
  • 3 câu algorithms làm trong 2h. Ngôn ngữ tùy trọn.
  • Gợi ý/ Lời khuyên : Ôn leetcode.com

- Round 2: Phone interview
  • 15' hỏi kinh nghiệm
  • 30' thuật toán. (design LRU cache)
  • 5' hỏi đáp

- Round 3: Onsite (4 sub-rounds)

(Thời gian là Ước lượng - có thể hơn hoặc kém nhưng mỗi round là 1h)
1) 3a : Interviewer - 1 lão SDE 2
  • 10' hỏi kinh nghiệm
  • 30' 2 câu thuật toán - (ko nhớ rõ lắm - 1 câu DFS/BFS đếm thành phần liên thông, 1 câu tìm đường đi ngắn nhất)
  • 5' hỏi đáp về Microsoft

2) 3b : Interviewer - Principle Engineer
  • 10' hỏi kinh nghiệm
  • 40' Design API về counting requests.
  • 5' hỏi đáp về Microsoft

3) 3c : Interviewer : Manager
  • 10' hỏi kinh nghiệm
  • 40' thuật toán
  • 5' hỏi đáp

4) 3d : Interviewer : Senior Manager
  • 30' hỏi kinh nghiệm và behaviors
  • 15' thuật toán
  • 5' hỏi đáp
.....
Gợi ý/ Lời khuyên chung
+) Leetcode.com. Hỏi cũng dễ hơn so với google hay facebook.

------
(Format tương tự Microsoft)

Tên Công Ty : Amazon (HQ tại Seattle).
Vị trí tuyển dụng: SDE 2 - AWS
Thời gian: 9 - 2019
Yêu cầu chung (tóm tắt) : Thuật toán + System design + leadership principles

Quá trình phỏng vấn
- Round 1: Online Assessment.
  • 3 câu algorithms làm trong 2h. Ngôn ngữ tùy trọn.
  • 1 behavior behavioral assessment 15'.

+ Gợi ý/ Lời khuyên : Ôn leetcode.com + 14 leadership principles của Amazon.

- Round 2: Phone interview
  • 2 câu leadership principles
  • 2 thuật toán ko khó lắm.
  • hỏi đáp về team và Amazon.

- Round 3: Onsite (4 sub-rounds)

1) 3a :
  • leadership principles
  • 1 câu thuật toán hard
  • hỏi đáp

2) 3b : Interviewer
  • leadership principles
  • thuật toán
  • hỏi đáp

3) 3c :
  • leadership principles
  • thuật toán
  • hỏi đáp

4) 3d : Interviewer : Senior Manager
  • leadership principles
  • System Design
  • 5' hỏi đáp
.....
Gợi ý/ Lời khuyên chung
+) Leetcode.com và luyện leadership principles của Amazon. Amazon không hỏi khó như google nhưng đánh giá nhiều LP.

-------
Tên Công Ty : Netflix
Vị trí tuyển dụng: Software Engineer - Streaming team thì phải.
Thời gian: 7 - 2017
Yêu cầu chung (tóm tắt) : Netflix không theo format chung của FAANG.

Quá trình phỏng vấn
- Round 1: HR.
+ Hỏi kinh nghiệm và trao đổi về pv

- Round 2: Phone interview
  • kinh nghiệm
  • Không thuật toán (WTF)

- Round 3: Onsite (7 sub-rounds)
Code thuât toán, system design (Em failed chỗ này -> căn bản là éo break được yêu cầu của thằng pv), debug round (wtf) , behavior

.....
Gợi ý/ Lời khuyên chung
+) Em tạch Netflix với format cũng khác người nên cũng không biết khuyên gì.

Google thì format cũng tương tự. Em onsite tạch (3 algorithm rounds với 1 system design). Thấy bảo sau onsite còn vòng nữa (Team éo gì) nên không review (trăm sự nhờ bác @trungpham90). Còn Apple thì éo qua cả vòng CV nên để bác @SoftwareEngineer review.
 
Fram^ nè, mà làm với team bên Đức nên bên Đức pvan. Hồi 2 năm trc pvan cũng dễ, toàn mấy cái cơ bản. Tuyển laravel mà mình chưa làm php bao giờ nên nói chung chung về lý thuyết, ít cơ bản thuật toán, aws.
Bên Fram^ có tuyển nodejs ko bác. Để em ôn và chuẩn bị bài vở tới pv ạ
 
Trong voz có bác googler @trungpham90 với bác Appler @SoftwareEngineer . Review tạm 2 công ty Amazon và Microsoft với Netflix

Tên Công Ty : Microsoft (HQ tại Seattle).
Vị trí tuyển dụng: SDE 2 - Azure group
Thời gian: 11 - 2019
Yêu cầu chung (tóm tắt) : Thuật toán + System design.

Quá trình phỏng vấn
- Round 1: Online Assessment.
  • 3 câu algorithms làm trong 2h. Ngôn ngữ tùy trọn.
  • Gợi ý/ Lời khuyên : Ôn leetcode.com

- Round 2: Phone interview
  • 15' hỏi kinh nghiệm
  • 30' thuật toán. (design LRU cache)
  • 5' hỏi đáp

- Round 3: Onsite (4 sub-rounds)

(Thời gian là Ước lượng - có thể hơn hoặc kém nhưng mỗi round là 1h)
1) 3a : Interviewer - 1 lão SDE 2
  • 10' hỏi kinh nghiệm
  • 30' 2 câu thuật toán - (ko nhớ rõ lắm - 1 câu DFS/BFS đếm thành phần liên thông, 1 câu tìm đường đi ngắn nhất)
  • 5' hỏi đáp về Microsoft

2) 3b : Interviewer - Principle Engineer
  • 10' hỏi kinh nghiệm
  • 40' Design API về counting requests.
  • 5' hỏi đáp về Microsoft

3) 3c : Interviewer : Manager
  • 10' hỏi kinh nghiệm
  • 40' thuật toán
  • 5' hỏi đáp

4) 3d : Interviewer : Senior Manager
  • 30' hỏi kinh nghiệm và behaviors
  • 15' thuật toán
  • 5' hỏi đáp
.....
Gợi ý/ Lời khuyên chung
+) Leetcode.com. Hỏi cũng dễ hơn so với google hay facebook.

------
(Format tương tự Microsoft)

Tên Công Ty : Amazon (HQ tại Seattle).
Vị trí tuyển dụng: SDE 2 - AWS
Thời gian: 9 - 2019
Yêu cầu chung (tóm tắt) : Thuật toán + System design + leadership principles

Quá trình phỏng vấn
- Round 1: Online Assessment.
  • 3 câu algorithms làm trong 2h. Ngôn ngữ tùy trọn.
  • 1 behavior behavioral assessment 15'.

+ Gợi ý/ Lời khuyên : Ôn leetcode.com + 14 leadership principles của Amazon.

- Round 2: Phone interview
  • 2 câu leadership principles
  • 2 thuật toán ko khó lắm.
  • hỏi đáp về team và Amazon.

- Round 3: Onsite (4 sub-rounds)

1) 3a :
  • leadership principles
  • 1 câu thuật toán hard
  • hỏi đáp

2) 3b : Interviewer
  • leadership principles
  • thuật toán
  • hỏi đáp

3) 3c :
  • leadership principles
  • thuật toán
  • hỏi đáp

4) 3d : Interviewer : Senior Manager
  • leadership principles
  • System Design
  • 5' hỏi đáp
.....
Gợi ý/ Lời khuyên chung
+) Leetcode.com và luyện leadership principles của Amazon. Amazon không hỏi khó như google nhưng đánh giá nhiều LP.

-------
Tên Công Ty : Netflix
Vị trí tuyển dụng: Software Engineer - Streaming team thì phải.
Thời gian: 7 - 2017
Yêu cầu chung (tóm tắt) : Netflix không theo format chung của FAANG.

Quá trình phỏng vấn
- Round 1: HR.
+ Hỏi kinh nghiệm và trao đổi về pv

- Round 2: Phone interview
  • kinh nghiệm
  • Không thuật toán (WTF)

- Round 3: Onsite (7 sub-rounds)
Code thuât toán, system design (Em failed chỗ này -> căn bản là éo break được yêu cầu của thằng pv), debug round (wtf) , behavior

.....
Gợi ý/ Lời khuyên chung
+) Em tạch Netflix với format cũng khác người nên cũng không biết khuyên gì.

Google thì format cũng tương tự. Em onsite tạch (3 algorithm rounds với 1 system design). Thấy bảo sau onsite còn vòng nữa (Team éo gì) nên không review (trăm sự nhờ bác @trungpham90). Còn Apple thì éo qua cả vòng CV nên để bác @SoftwareEngineer review.
Apple thì nghe nói mỗi team sẽ tự tuyển riêng, nên tạch team này thì nộp team khác cũng được, không cần chờ 6 tháng cool-off period
 
cty Biti's ( cty TNHH Bình Tiên), phỏng vấn đơn giản gồm 2 vòng:
1. Làm bài test khoảng 40-60 câu, hỏi tập trung về sql, c#, cấu trúc giải thuật,quy trình phần mềm,... Bài trắc nghiệm nên xác suất lụi là 20% cho 1 câu. khá cao.
2. xong bài test, bạn sẽ được cho về. Hoặc nếu may mắn thì pv lần 2 luôn vì kịp thời gian. (quan trọng là bài test phải vượt qua 50% chính xác).
ở đây sẽ được hỏi vào năng lực của bạn dựa trên cv của bạn và kiểm tra thực hư qua 1 vài câu hỏi vấn đáp. nếu ok, chúc mừng bạn đã đc nhận.
mức lương: 1x tr.
 
Tên Công Ty: Cốc Cốc
Vị trí tuyển dụng: Software Engineer, Data
Thời gian: 01/2019
Yêu cầu chung (tóm tắt):

  • Must have: Algorithms and data structures, *nix, Java/C++/Scala, good Eng
  • Plus:
    • Spring/Quarkus for Java
    • Cache/Message Queue services such as Redis, Ignite and Kafka
    • SQL, noSQL, Elasticsearch, Cassandra or ClickHouse
Quá trình phỏng vấn
- Round 1:

+ Làm test, 5 ngày gửi lại.
+ Viết thuật toán sort 1TB text data chạy được trên máy 8GB mem. Tối ưu IO các thứ.
+ Gợi ý/ Lời khuyên: Mấy bài test này thường khá đơn giản, search google được. Chủ yếu đánh giá về coding style. Nếu tối ưu được thì sẽ là điểm cộng.

- Round 2: Phỏng vấn trực tiếp
  • Người phỏng vấn: Leader team
  • Một số câu hỏi/ chủ đề phỏng vấn:
  • Algorithms: Một số thuật toán sort. Khi nào nên dùng cái nào. Vài ví dụ. Hỏi lại về bài test ở Round 1.
  • Data structures: Dict, Tree. Bài toán nhỏ ví dụ.
  • Whiteboard coding: Insert vào BTree.
  • Computer architecture and Networking:
    • Process, multithread, cách quản lý memory, shared mem của các cơ chế trên. Khi nào thì nên dùng cái nào, ví dụ cụ thể.
    • Https hoạt động ra sao: Xác thực, mã hóa như nào. Vẽ flow cơ chế xác thực với CA.
  • Front-end:
    • Phân biệt cookie, localstorage, sessionstorage
    • forEach vs map, let vs var vs const.
    • Cache, sử dụng session, cookie ra sao.
    • Mấy cái nữa nhưng mình hem biết trả lời ...
  • Xử lý data và kinh nghiệm dự án:
    • Kiến thức cơ bản với DW, design lên whiteboard một cái datamart cho sale.
    • Kinh nghiệm các dự án cũ, có gì khó, xử lý được gì, tự hào gì.
    • Thiết kế một pipeline ETL/ELT cho cookie uuid. Mục đích cuối cùng là phân loại người dùng thường/ vip, kết hợp các service của AWS với nhau. (Chỗ này có thể nêu tên một vài model ML)
+ Gợi ý/ Lời khuyên
  • Tiếng Anh nên tốt chút, mình hơi cùi
  • Hỏi rất rộng nên cần ôn tập rộng. (Round 3 thì bị hỏi sâu)

- Round 3: Phỏng vấn trực tiếp
  • Người phỏng vấn: Head of department
  • Một số câu hỏi/ chủ đề phỏng vấn
  • Algorithms và DS: Bị hỏi sâu hơn so với round trước. Bắt phân tích vì sao lại làm như vậy
  • Computer architecture and Networking: Hỏi sâu vãi nhái, gần như tất cả những gì học ở trường đều phải nhớ
  • Whiteboard coding: KMP Search. Cái này mình chỉ nhớ tư tưởng với giả mã, lúc code thì vừa trao đổi về ý tưởng vừa code. Code chắc sai lòe :D
  • *nix: Hỏi về mấy lệnh để xử lý data. swapping, paging ....
  • Database: Bị hỏi khá sâu về pgsql (chắc do mình nói là mình biết :D): cơ chế của wal, replication ...
  • Xử lý data và kinh nghiệm dự án
    • Bài toán xây dựng distributed systems lưu data searchable (elasticsearch): sharding, inverted index, write, search với shard, routing ...
    • Key-value store: từ cơ chế lưu data ở disk tới file, tới versioning, hading failure, replica ... hỏi khá nhiều, mình cũng không nhớ hết.
    • Vẽ vời ra một hệ thống với event-drive với Kafka làm lõi. Bài toán xử lý booking (như kiểu grab)
+ Gợi ý/ Lời khuyên
  • Round này mình fail vì:
    • tiếng Anh chưa tốt.
    • Bị hỏi sâu quá, ôn tập chưa đủ kỹ. Cảm giác như bị hỏi tới cùng luôn :sad:
    • Nhiều kiến thức mình nghĩ là mình biết mà sau khi bị hỏi thì mới thấy mình éo biết gì.
    • Kiến thức chuyên ngành cũng chưa sâu. Sau đợt tạch ở đây và đi làm ở chỗ khác + tự cày 6 tháng nữa mới tự tin hơn :go:

Gợi ý/ Lời khuyên chung:
  • Ôn tập thật kỹ các kiến thức học ở trường.
  • Tiếng Anh cần tốt.
  • Tự tin, mình thiếu tự tin quá.
  • Đọc thêm nhiều về SA, các kiến thức cơ sở, đừng quá chú trọng vào việc dùng tool.
 
Status
Not open for further replies.
Back
Top