fanliver
Đã tốn tiền
Ngại gì bạn, cứ chủ động hỏi, nó biết mình là ai đâu mà ngại. Hỏi rồi nó cũng quên chứ nó để ý làm gì.Mấy cái này thì mình chủ động contact HR luôn hả bác. Vậy để em liên hệ thử xem
Ngại gì bạn, cứ chủ động hỏi, nó biết mình là ai đâu mà ngại. Hỏi rồi nó cũng quên chứ nó để ý làm gì.Mấy cái này thì mình chủ động contact HR luôn hả bác. Vậy để em liên hệ thử xem
Khiếp thật, Senior hay Junior đây bácTê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):
Quá trình phỏng vấn
- 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
- 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
+ Gợi ý/ Lời khuyên
- 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)
- 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
+ Gợi ý/ Lời khuyên
- 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
- *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
): 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)
- 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
- 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
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.
Chắc họ đánh giá mình là sen vì ở cty trước đó mình đang lead tầm đôi chục người, nhưng thực tế lúc đó thì mình cũng chưa có nhiều knghiem và hiểu biết sâu lắm. Chắc chỉ ở mức Jun+ thôi.Khiếp thật, Senior hay Junior đây bác


Chắc họ đánh giá mình là sen vì ở cty trước đó mình đang lead tầm đôi chục người, nhưng thực tế lúc đó thì mình cũng chưa có nhiều knghiem và hiểu biết sâu lắm. Chắc chỉ ở mức Jun+ thôi.
Sau đợt đó thì cày thêm nên cũng khá hơn chút
Thỉnh thoảng cũng đi pvan để test trình độ. Lúc nào rảnh viết thêm
via theNEXTvoz for iPhone
À cái job title kia thì mình đoán họ tuyển cả Sen cả Jun. Mà cái title cũng quan trọng gì đâu. Quan trọng nhất vẫn là công việc và lương thôiUả vậy cái job title ko phải là senior mà họ dựa vào job hiện tại để đánh giá à. Vậy nếu em là senior của công ty hiện tại nhưng lại apply junior 1 công ty khác thì sao nhỉ?

Job này cảm giác thiên về bên backend. Range lương thế nào vậy bác?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):
Quá trình phỏng vấn
- 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
- 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:
+ Gợi ý/ Lời khuyê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)
- 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
+ Gợi ý/ Lời khuyê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
- *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
): 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)
- 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
- 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
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.
Job này về Data nhé, có thể gọi là Data Engineer cũng gần đúng (vì hình như có nhiều phần cũng cần analytics) và chắc cũng cần làm nhiều thứ của SE nữa.Job này cảm giác thiên về bên backend. Range lương thế nào vậy bác?

Tôi có 2 bài review ở đây, ae có thể tham khảo,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.
Xin phép bác tạm thời em đưa link lên #1. Sau đó em có thể dịch + tóm tắt lại các ý chính cho các bạn khác được chứ bác?Tôi có 2 bài review ở đây, ae có thể tham khảo,
- Lần đầu, tạch: https://medium.com/@phamtrung/my-google-onsite-interview-211f599440be
- Lần sau, đỗ: https://medium.com/@phamtrung/google-the-complete-interview-journey-dd87419bc229
Cũng ko có j mới tại cũng có nhiều người viết rồi, nếu muốn hỏi những tip and trick ngoài chuyện ôn luyện interview thì cứ reply post này, tôi sẽ trả lời nếu biết.

Về nguyên tắc thì chẳng ai cấm bạn nghỉ rồi quay lại cả.Chào các thím, cho em hỏi xíu.
Đúng là xin nghỉ rồi thì khó xin làm lại, nhưng với vị trí cộng tác viên thì sao ạ. Vì vị trí này không có ký hợp đồng lao động như NV chính thức. Nếu nghỉ rồi thì có khó xin làm lại như vị trí NV chính thức ko ạ?

Lý do lúc em xin nghỉ là "cảm thấy bản thân không đủ khả năng để đáp ứng yêu cầu của dự án".Xin phép bác tạm thời em đưa link lên #1. Sau đó em có thể dịch + tóm tắt lại các ý chính cho các bạn khác được chứ bác?
Về nguyên tắc thì chẳng ai cấm bạn nghỉ rồi quay lại cả.
Nhưng thông thường thì còn tùy vào "vấn đề" khi bạn nghỉ nữa (thái độ, lý do, ...). Tất nhiên công ty có tuyển dụng lại bạn hay không cũng còn phụ thuộc vào họ mà![]()
)À chỗ này bác xài external sorting pk? Hồi trc cũng bị hỏi câu nàyViế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ứ.

thế range lương sao bácTên Công Ty: VNPay
Vị trí tuyển dụng: Software Engineer (Java)
Thời gian: 8/2020
Yêu cầu chung (tóm tắt):
Quá trình phỏng vấn
- Sử dụng tốt ngôn ngữ lập trình Java
- Lập trình thành thạo với hệ CSDL: MS SQL hoặc Oracle (Oracle là lợi thế), Postgresql
- Ưu tiên làm việc với hệ thống queue như : Kafka, RabbitMQ, ActiveMQ ..
- Ưu tiên làm hệ thống cache: Redis, Memcached
- Java core và từng làm các framework : SpringBoot, VertX là lợi thế
1 round duy nhất
- Round 1:
+ Gợi ý/ Lời khuyên:
- Người phỏng vấn: 2 anh technical lead
- Một số câu hỏi/ chủ đề phỏng vấn:
- Kiến thức cơ bản: Java core, heap and stack, garbage collector, IoC, Spring, SOLID, database recovery, ... (ko có algorithm, hoặc là do dễ quá nên mình ko nhớ
)
- Kiến thức thực tế aka kinh nghiệm làm việc: 2 anh nhìn vào CV và hỏi sâu vào tech stack của dự án mình, tại sao team mình chọn tech đó. Ví dụ bên mình xài Kafka thì kafka giải quyết bài toán gì, vv. Ngoài ra có các câu hỏi thiết kế, kiểu muốn tạo 1 real time report của data mà ko muốn query nhiều thì làm như thế nào?
- Tương đối dễ, các bạn tầm 2-3 năm exp chỉ cần ôn lại 1 chút kiến thức nền là có thể qua đc. Và hãy tự tin vào bản thân, cứ mạnh dạn nêu ra solution cho vấn đề và đưa ra hướng giải quyết là đc, mình cảm thấy họ có chấm điểm thái độ nữa.
Range thì mình ko biết nhưng mình 2 năm exp đc offer 24 netthế range lương sao bác
Đúng rồi bạn. External Sorting + Compress để tối ưu I/OÀ chỗ này bác xài external sorting pk? Hồi trc cũng bị hỏi câu này![]()

Mà bác pv là bằng tiếng anh hay tiếng việt vậy ạ? Tại tiếng anh nói của em phèn lắm.Ngại gì bạn, cứ chủ động hỏi, nó biết mình là ai đâu mà ngại. Hỏi rồi nó cũng quên chứ nó để ý làm gì.
Tụi Đức phỏng vấn mà fence, tiếng Anh chứ. Vì làm cho team Đức.Mà bác pv là bằng tiếng anh hay tiếng việt vậy ạ? Tại tiếng anh nói của em phèn lắm.
Tên Công Ty: VNPay
Vị trí tuyển dụng: Software Engineer (Java)
Thời gian: 8/2020
Yêu cầu chung (tóm tắt):
Quá trình phỏng vấn
- Sử dụng tốt ngôn ngữ lập trình Java
- Lập trình thành thạo với hệ CSDL: MS SQL hoặc Oracle (Oracle là lợi thế), Postgresql
- Ưu tiên làm việc với hệ thống queue như : Kafka, RabbitMQ, ActiveMQ ..
- Ưu tiên làm hệ thống cache: Redis, Memcached
- Java core và từng làm các framework : SpringBoot, VertX là lợi thế
1 round duy nhất
- Round 1:
- Người phỏng vấn: 2 anh technical lead
- Một số câu hỏi/ chủ đề phỏng vấn:
+ Gợi ý/ Lời khuyên:
- Kiến thức cơ bản: Java core, heap and stack, garbage collector, IoC, Spring, SOLID, database recovery, ... (ko có algorithm, hoặc là do dễ quá nên mình ko nhớ
)
- Kiến thức thực tế aka kinh nghiệm làm việc: 2 anh nhìn vào CV và hỏi sâu vào tech stack của dự án mình, tại sao team mình chọn tech đó. Ví dụ bên mình xài Kafka thì kafka giải quyết bài toán gì, vv. Ngoài ra có các câu hỏi thiết kế, kiểu muốn tạo 1 real time report của data mà ko muốn query nhiều thì làm như thế nào?
- Tương đối dễ, các bạn tầm 2-3 năm exp chỉ cần ôn lại 1 chút kiến thức nền là có thể qua đc. Và hãy tự tin vào bản thân, cứ mạnh dạn nêu ra solution cho vấn đề và đưa ra hướng giải quyết là đc, mình cảm thấy họ có chấm điểm thái độ nữa.
Bác cho em hỏi chút. Thường ví dụ mình đang làm ở văn phòng Sing mà muốn xin sang văn phòng khác(ví dụ canada hay nhật) làm thì có được ko nhỉ? hay phải pv lại từ đầu.Tôi có 2 bài review ở đây, ae có thể tham khảo,
- Lần đầu, tạch: https://medium.com/@phamtrung/my-google-onsite-interview-211f599440be
- Lần sau, đỗ: https://medium.com/@phamtrung/google-the-complete-interview-journey-dd87419bc229
Cũng ko có j mới tại cũng có nhiều người viết rồi, nếu muốn hỏi những tip and trick ngoài chuyện ôn luyện interview thì cứ reply post này, tôi sẽ trả lời nếu biết.