whateverman
Senior Member
Đề kiểu tìm solution limit băng thông theo lịch, auto routing/reject support call nhé
Mấy thằng khác thì không rõ chứ Amazon thì cứ chăm chút cái profile Linkedin tý là recruiter nó DM ấy mà.Cho e hỏi ngu mấy thím interview mấy big company như FAANG là mấy thím đang ở US/Europe sẵn hả? tức là đã định cư bên đó hay sao? có case nào ở Vn được visa sponsor cả family ko ạ?
DB, kĩ năng troubleshoot, các giao thức mạng, OS, coding, mây, system design, linux command, k8s,...Cho e hỏi vị trí devops thì thường hay bị hỏi những gì vậy nhỉ? Cảm ơn các bác
Thanks thím nhéDB, kĩ năng troubleshoot, các giao thức mạng, OS, coding, mây, system design, linux command, k8s,...
đi pv mà gặp câu hỏi kiểu tại sao lại dùng Posgres mà ko dùng MySQL thì trả lời sao cho hay anh em, má chả nhẽ lại bảo dùng thằng đéo nào chả đc
trả lời đc mỗi Postgres support thêm mấy datatype kiểu array hstorethế ông xài Postgres mà ko biết nó khác gì với MySQL à?

Cuộc thi này nó đa dạng các thuật toán từ array đến đồ thị, còn phỏng vấn đa phần là array. Và mức độ phỏng vấn thì khó hơn bài tập A, B, C, D một chút, bài E, F hay rơi vào đồ thị rồi. Lý do khó hơn là Div. 3 là mức dễ nhất trong Codeforce, dành cho các người không chuyên về lập trình. Còn phỏng vấn chắc chắn sẽ dễ hơn Div 2 và Div 1, vì Div 2 và Div 1 là các bài tập cho sinh viên và học sinh thi ICPC gì đấy, người nào thành thạo Div 2 và Div 1 thì làm bài tập của Google, công ty lớn chắc dễ không à.mấy bác cho em hỏi, em mới tìm hiểu 1 chút về cntt có lên mạng search này nọ về code thì có mấy cuộc thi trên web codeforce
ví dụ Codeforces Round #677 (Div. 3) - Problem A, B, C & E
em thấy mấy cái problem này khó quá em không hiểu gì hết, mấy thím cho em hỏi những cái bài problem trên là khi phỏng vấn thuật toán thì sẽ hỏi những bài kiểu vậy hả mấy bác
tại Tx cả A và B cùng edit 1 record đồng thời, hỏi làm sao để ko conflict? bắt buộc cả 2 đều được cùng edit ko được block bất kỳ user nào.Câu 2 chắc dùng optimistic dâtbase locking chắc dcMấy thím e mobile dev mà interview nó hỏi design database để resolve conflict trong case này e bó chân
"Có app mobile cho phép edit file excel bởi nhiều user cùng lúc, app có thể work cả online lẫn offline, có 2 user A và B cùng edit 1 file excel, tại time T1 user A insert 3 record, tại T2 B insert 2 record".
Câu 1: tại T3 B offline, sau đó insert thêm 3 records, tức lúc này bên file của B đang có 5 records của B chưa có của A, hỏi đến T4 B online lại làm sao để cả A và B data ko bị conflict mà toàn bộ quá trình đều auto A và B ko cần can thiệp gì?
Câu 2: còn khó hơntại Tx cả A và B cùng edit 1 record đồng thời, hỏi làm sao để ko conflict? bắt buộc cả 2 đều được cùng edit ko được block bất kỳ user nào.

Ko đơn giản vậy đâu thím, bữa đó e có trả lời như sau:Câu 2 chắc dùng optimistic dâtbase locking chắc dc![]()
đòi implement cơ chế như cái git chất xám của hàng trăm talent engineer mất hàng năm trời trong vòng 30', e xin kíu.
Này liên quán đến kĩ thuật Operational transformation : https://en.wikipedia.org/wiki/Operational_transformationMấy thím e mobile dev mà interview nó hỏi design database để resolve conflict trong case này e bó chân
"Có app mobile cho phép edit file excel bởi nhiều user cùng lúc, app có thể work cả online lẫn offline, có 2 user A và B cùng edit 1 file excel, tại time T1 user A insert 3 record, tại T2 B insert 2 record".
Câu 1: tại T3 B offline, sau đó insert thêm 3 records, tức lúc này bên file của B đang có 5 records của B chưa có của A, hỏi đến T4 B online lại làm sao để cả A và B data ko bị conflict mà toàn bộ quá trình đều auto A và B ko cần can thiệp gì?
Câu 2: còn khó hơntại Tx cả A và B cùng edit 1 record đồng thời, hỏi làm sao để ko conflict? bắt buộc cả 2 đều được cùng edit ko được block bất kỳ user nào.

Thanks thím nhưng nó vẫn ko solve problem của e là edit 1 record cùng lúc bởi nhiều user như post trên e có nói đó, record đó sẽ ko thể hiển thị content của 2 users cùng lúc được(theo logic rõ ràng phải chấp nhận 1 thằng đứng trước thằng khác).Này liên quán đến kĩ thuật Operational transformation : https://en.wikipedia.org/wiki/Operational_transformation
Mấy cái soft như vậy gọi là Collaborative software https://en.wikipedia.org/wiki/Collaborative_software.
Video hướng dẫn:
Mấy thím e mobile dev mà interview nó hỏi design database để resolve conflict trong case này e bó chân
"Có app mobile cho phép edit file excel bởi nhiều user cùng lúc, app có thể work cả online lẫn offline, có 2 user A và B cùng edit 1 file excel, tại time T1 user A insert 3 record, tại T2 B insert 2 record".
Câu 1: tại T3 B offline, sau đó insert thêm 3 records, tức lúc này bên file của B đang có 5 records của B chưa có của A, hỏi đến T4 B online lại làm sao để cả A và B data ko bị conflict mà toàn bộ quá trình đều auto A và B ko cần can thiệp gì?
Câu 2: còn khó hơntại Tx cả A và B cùng edit 1 record đồng thời, hỏi làm sao để ko conflict? bắt buộc cả 2 đều được cùng edit ko được block bất kỳ user nào.
Google docs ko show cùng lúc 2 content trên 1 row được nha thím, e dùng nhiều biết mà, e có test thử 2 thằng cùng edit 1 row, 1 thằng bấm chữ X, 1 thằng bấm chữ Y thì luôn luôn sẽ có 1 chữ X or Y được show trước. Do rất nhiều conditions: latency, internet, etc. Nhưng interviewer vẫn khăng khăng :"tao muốn phải show cùng lúc, còn show như thế nào là chuyện của mày"cái bạn hỏi khá tương tự như Google docs sync như 1 thím trên đã đề cập. Và đã được viết thành paper. Có lẽ interviewer chỉ muốn test problem solving của bạn thôi
https://neil.fraser.name/writing/sync/
