DDD - Project: vetautet - Điều gì khiến bạn lo lắng khi đi phỏng vấn với vị trí Senior? Khấu trừ hàng tồn kho?

Nội dung bài viết

Video học lập trình mỗi ngày

Điều gì khiến bạn lo lắng khi đi phỏng vấn với vị trí Senior?

Đầu tiên hãy chú ý log này khi lượng đồng thời cao bắt đầu truy cập, bạn có thấy gì lạ không? Nó lạ không?

Bài viết này được đưa vào Series: Dự án DDD - vetautet.com có lượng đồng thời CAO

Nội dung của bài viết này sẽ giới thiệu 2 cách triển khai cho việc Khấu trừ hàng tồn kho với một tá thread tiến vào cùng một time... với hai level senior, và còn lại. Để thấy sự khác biệt và xứng đáng với mức lương của vị trí Senior Backend.

Nếu bạn là người ít thời gian cho việc phát triển nghề nghiệp thì chúng ta có thể đi đến kết luận sớm, thay vì ngồi đọc để thấm thấu.

Backend JAVA là thế nào?

Còn nếu bạn có thời gian, gọi cho mình một ly coffee, tiếp đến Open LOFI và enjoy... Ôi, lập trình viên..

Đối mặt với người phỏng vấn

"Nếu bạn phát triển một hệ thống StockDecution(khấu trừ tồn kho) thương mại điện tử, bạn sẽ lo lắng nhất về điều gì?"? Câu hỏi ưa thích của người phỏng vấn, vì đây sẽ là câu then chốt để phân loại. Và sẽ có hai kiểu trả lời với hai tư thế khác nhau.

Đầu tiên là một Dev chưa trải qua bao giờ, tôi gọi là Dev, và Dev còn lại đã trải qua xương máu với dự án này, chúng ta gọi là Senior.

Với Dev thì cũng có hai dạng, một là chưa tìm hiểu gì cũng như chưa kinh qua dự án nào? Trường hợp này chúng ta không đề cập đến, vì họ thực sự không biết câu trả lời là gì...

Vậy DEV còn lại là chưa kinh qua dự án nào những có tìm hiểu trên internet, chatGPT và quan trọng có duyên đến với Series này, ở đó hàng loạt bài viết về Senior giải quyết với dự án DDD - Project bán vé tàu đồng thời cao thì lúc này tôi nghĩ bạn này cũng có thể trả lời tốt về câu hỏi trên.

NHƯNG, nếu như gặp một người phỏng vấn thực sự thì nguy cơ bị lộ rất là CAO? Vì sao?

Vì lúc này tất cả chỉ là lý thuyết, ví dụ dùng trả lời là dùng redis xử lý tốt? Vậy REdis có nhiều cơ chế xử lý vậy bạn dùng gì để đạt tính Atomic, cách đó triển khai sao?

Nếu không có dự án thực tế như Kết thúc khấu trừ tồn kho, ứng dụng thành công thì có lẽ rất khó để trả lời.

Đầu tiên hãy chú ý log này khi lượng đồng thời cao bắt đầu truy cập, bạn có thấy gì lạ không? Nó lạ không?

Senior là phải chất.

Giờ đây chúng ta tập trung cho việc trả lời của Senior. Đầu tiên, đừng vội vồ vập, vì chúng ta là những người đã kinh qua không gì phải vội. Hãy nhấn mạnh với họ rằng, công ty bạn đang trừ hàng tồn kho ở giai đoạn nào?

  • Order thành công thì bắt đầu trừ tồn kho?
  • Thanh toán thành công mới bắt đầu trừ tồn kho?
  • Người nhận hàng thành công mới bắt đầu trừ tồn kho?

Cách nào là tốt nhất, và mới có kịch bản tốt nhất khi triển khai. Nếu như việc Order thành công thì bắt đầu trừ tồn kho? thì lúc này rất khả năng một đối thủ chơi xấu vào đặt hàng hết, và lúc đó hàng không đủ bán cho user khác khi kết thúc một event or một blackfirday thì họ sẽ huỷ hàng. Lúc đó sẽ rất mệt Vì vậy hãy chọn cho đúng.

Nếu bạn đang phân vân thì bài này sẽ giúp cho bạn: Bán hàng tồn kho (StockDeduction), tôi đã TỪNG đổ máu NHƯNG bạn tuyệt đối KHÔNG, Let's Go.

Tiếp tục, sau khi xem xong, công ty sẽ quyết định chọn một trong ba phương án trên, thì điều khó khăn tiếp tục đó là làm thế nào để update tồn kho trong database. Thì nhìn chúng có 3 cách phổ biến mà chúng ta cũng đã bàn luận như sau: Khấu trừ hàng tồn kho thì backend sẽ chọn cách nào trong 3 cách sau đây.

Điều gì xảy ra nếu chúng ta chọn thuật toán bị sai: BA CÁCH TRỪ HÀNG TỒN KHO trong MYSQL: Chúng tôi chọn CÁCH THỨ 3 RẤT ĐÚNG. Điều này cho chúng ta thấy, sau khi test rất kỹ sử dụng một trong những tool rất được ưa chuộng trong TEAM TESTER đó là jmeter thì các bạn cũng có thể thấy, khi chọn lựa sai thì có nhiều hậu quả mang lại, tiền thưởng cuối năm e rằng sẽ không còn? khà khà...

Open Ticket, BlackFriday đã giải quyết xong.

Dừng tại đây vì ngàn lời nói không bằng một dự án thực hàng: Kiểm soát đồng thời cao và khấu trừ hàng tồn kho trong vetautet của Senior Đầu tư cho bản thân mình là sự đầu tư tốt nhất. Tôi đã nghe và ngẫm lại là đúng. Ly coffee đã hết. Đến lúc chúng ta phải thực hành.

Nide day!

Có thể bạn đã bị missing