Giaosucan's blog - Chia sẻ kiến thức theo cách bá đạo

Ticker

20/recent/ticker-posts

CV, Phỏng vấn và Onboard - Part 1


Hết tết, mấy thanh niên từ dưới quê lên công ty. Thằng nào thằng nấy mặt như cái bánh bao, bụng như cái thùng phi vì nhậu nhẹt bia rượu thịt mỡ ba ngày tết.
Ngồi đếm giờ đến 12h tranh thử ăn trưa hàn huyên chém gió

Tình hình DevOps dạo này khách hàng phỏng vấn gắt quá anh ơi. Ku DevOps3 ngồi than thở
Có gì hot.
Mới có 1 vụ khách hàng từ Châu Âu, ngay đâu là công ty làm về giải pháp tài chính, chuyên về Data analytics, phân tích, tính toán dữ liệu tài chính. Hệ thống ngày trước phát triển trên .NET framework nhưng giờ muốn chuyển sang .NET core để leverage microservice. Nghe đâu hệ thống tới mấy nghìn .NET core service, deploy trên Azure AKS dùng Windows Container
Kinh nhẩy, mày có JD không
Ui anh ơi, em đọc cái JD xong tí xỉu luôn. Đại loại là
English thì phải chém gió thần sầu, nói như rồng bay, phượng múa, phát âm phải mượt như native speaking vì phải present giải pháp cho khách hàng, làm việc closely với team của họ theo múi giờ Âu Châu.
Trên phải hiểu container strategy, dưới phải rành DevOps từ CI/CD Implementation, release tool như Azure DevOps/Release, Deployment pipeline. Viết YAML cho ADO pipeline như mưa rơi gió cuốn, code Groovy cho Jenkins tựa bão táp, mưa sa
Làm cho công ty tài chính thì Security is MUST, trước thì phải thạo về SSL, Cert Manager, sau thì phải rành về Secret Storage như Hashicorp Vault, Azure Key Vault, Contersecurity rool
Ngôn ngữ lập trình sương sương phải pro PowerShell, confidently work with PL-SQL. Viết script nhoay nhoáy khỏi cần tra Google, Debug PL-SQL mượt mà không hỏi ChatGPT.
Đù, uy tín đấy, JD kiểu này thì phải biết cái software development lẫn DevOps rồi còn gì, anh lead nói. Requirement thế này chắc phỏng vấn cũng gắt nhỉ.
Ui anh ơi, không phải là gắt mà là siêu gắt.
Đầu tiên là round check CV, mấy thanh niên loi choi dưới 5 năm kinh nghiệm là cho next hết. Chú nào CV mông má bóng bẩy, nhìn ưng trym sẽ được bên Onsite sẽ test english trước.
Nói không nghe được thì loại
Nghe mà không nói lại được thì loại
Trình bày lè nhè như thiếu thuốc, nói không hùng hồn thì loại
English mà giao tiếp OK thì sẽ hỏi một số kiến thức như trình bày hiểu biết về serverless, cloud migration có những bước nào. Xử lý hệ thống high request ra sao, blo bla.
Nhìn chung round này là round gửi xe, để kiểm tra thứ có thanh niên nào fake CV, xào chứng chỉ , độ skill hay không thôi. Vì nhiều thánh, ngồi học dăm ba khóa udemy, kiếm mấy cert chuồng gà K8s, AWS nhưng cũng ghi vào CV xx năm kinh nghiệm như đúng rồi
Sau khi chọn lọc được vài ứng viên đánh giá là thiện chiến thì gửi CV cho khách hàng duyệt để hẹn interview
Ờ rồi phỏng vấn thì như thế nào
Ầy zà, căng như dây đàn, chặt như dân chun anh ơi
Nhưng LinkedIn của mấy ông phỏng vấn mà em tí ngất, có ông đi làm từ khi em còn đang sờ ti mẹ. Có bác ngồi code, lúc em còn chơi bi. Sơ sơ toàn 20+ năm kinh nghiệm, lúc xem list interviewer là em biết gặp phải tay to rồi. Nhưng thôi cũng đành phải nhắm mắt đưa trym, bịt tai mà bóp bậy thôi anh.
Đầu tiên thì cũng giới thiệu chào hỏi, tay bắt mặt mừng. Rồi các cụ giới thiệu về dự án, show bài toán của họ lên. Đại loại là hệ thống ban đầu của họ là Monolithic, viết bằng .NET framework. Nay chuyển đổi thành .NET core, thành microservice để deploy lên AKS, thế convert sang microservice thì có benefit gì.
À may quá, câu này thì em biết trả lời, hôm qua vừa hỏi ChatGPT xong, thế là em tuôn một tràng nào là
.NET core trước thì hỗ trợ cross-platform chạy trên multi environment như Linux, Windows, sau thì able to container hóa, đóng gói thành package
Rồi là performance tăng mạnh, scability vô biên
abc xyz…
Ông interviewer nhìn em cười cười, móa nó không biết em có nói hớ gì không
Chú cho anh xem dockerfile chú viết để build container và đoạn YAMl code để deploy lên AKS
Chết mẹ em rồi anh, mấy cái này em toàn lên ChatGPT Google học gạo chém lý thuyết, chứ đã viết được cái dockerfile .net core nào đâu. Vậy là câu đầu thấy em nổ một tràng, cụ đoán ngay ra được em là thằng lý thuyết suông rồi
Mày gà quá, thay vì trả lời kiểu ChatGPT, Google search, sao không show được một project cụ thể, nói là ở proj này tôi đã thực hiện convert sang .NET core và deploy lên AKS …và nó đã đem lại benefit như răng…
Câu hai phỏng vấn kiểu hand-on, pair programming anh oi
Viết một đoạn code Azure DevOps pipeline để thực hiện build .net core code, build thành dockerfile, rồi deploy lên AKS
Đù nghe có vẻ dễ basic, mấy cái này em hay viết, trúng tủ rồi thế là em share screen, vô Azure DevOps tạo pipeline viết nhoằng nhoằng một hồi, chắc mẩm quả này ăn chắc
Nó bẫy em anh ạ,
Em viết code xong, họ bắt đầu vặn từng dòng code một, theo kiểu
Mày khai báo biến chỗ này chỗ kia, tao muốn biến này được dùng chung cho 100 pipeline khác thì làm thế nào
Mày viết code kiểu này, giờ hệ thống của tao có mấy nghìn pipeline chả lẽ clone code 1K cái, muốn update/maintaince thì làm gì để optimize
Buid docker xong là xong à, security đâu, best practice là gì
Dockfile mày viết kiểu này build thử xem dung lượng ra bao nhiêu GB, tao muốn optimize để giảm dung lượng
Dạ em trả lời được 1 câu, họ lại dựa vào câu trả lời của em để xoáy vặn tiếp, em bị xoắn vặn như vắt chanh, chỉ còn bã thôi anh ơi
Sau màn pair programming thì đến màn hỏi về solution, giải pháp xử lý bài toàn của họ
Thiết kế hệ thống high traffic
Troubleshoot khi gặp vấn đề về performance
Viết technical documentation chưa, có thì cho anh nghía cái
Làm observalibity trong DevOps chưa, có thì share
Mầy pa này thâm lắm, phỏng vấn 5 thằng, hỏi 5 kiểu/câu hỏi khác nhau, éo collect bộ đề về luyện dump được anh ạ
Rồi sao
Tạch, nhận xét là Junior vãi loz, Azure DevOps thì more a clicker than a professional yaml programmer.
SSL, SQL hay SSO éo biết, tóm lại là next
Căng nhở, thế rồi sao

Dạ đợi phần 2 đọc tiếp thôi anh

Đăng nhận xét

0 Nhận xét