Câu chuyện sẽ không có gì để nói nếu không có tin nhắn mời phỏng vấn vị trí PHP DEVELOP từ Skype. Hôm đó, vào 1 buổi chiều đẹp trời, hơi nắng tí (Thực tế nắng nóng sml các đồng dev à =))), tại hạ nghe cái "buzz" 1 cái trên Skype, ngó vào thì ôi trời 1 tin nhắn tới từ 1 HR (Human Resources)  có hỏi: "Em có thể xin anh chút thởi gian được không ạ ?". Vì tại hạ cũng chưa biết là ai, sao lại liên hệ nhưng với câu hỏi "tu từ" như thế này, tại hạ ngầm Gia Cát Dự là HR đi tìm ứng viên đây rồi hehe ^^.

Không để mất thời gian của em ý, tại hạ trả lời lại luôn "Chào bạn smiley " nhưng khi trả lời xong nhìn qua thanh trạng thái thì oh no, sao lại offline luôn rồi. Vậy là tại hạ nghĩ chắc có thể là bạn ý đang bận công việc gì đó nên không sao chờ đợi xem như thế nào.

Sau khoảng 5 - 7 phút chờ đợi thì lại "buzz" - 1 tin nhắn trả lời đến từ bạn ý và đi thẳng vào vấn đề luôn không chơi trò lòng vòng: "Em có người quen giới thiệu là anh đang làm về PHP, bên em hiện tại cũng đang tuyển PHP không biết anh có quan tâm không ?". Đến đây thì chắc chắn 100% là HR rồi nhưng tại hạ vẫn chưa biết là HR bên nào ? và người quen giới thiệu kia là ai ?. Vậy là phải bồi ngay thêm câu hỏi về nơi tại hạ sắp ứng tuyển chứ không rõ công ty nào thì làm sao được nhỉ.

Nhưng vừa gõ câu hỏi là: "Bạn ở bên nào công ty nào nhỉ ?" thì lại thấy offline. Ơ kìa, đừng đùa thế chứ frown, nhưng lần này thì không phải đợi lâu như trước. Sau khoảng 1 phút thì tại hạ cũng có câu trả lời (xin phép là không công khai công ty nhé các đồng dev laugh). Sau khi trao đổi cũng như xem qua thông tin tuyển dụng của công ty, tại hạ cũng gửi cho bên họ luôn CV và chốt kèo phỏng vấn, được cái đợt này đang rơi vào đợt dịch COVID nên các công ty đồng loạt triển khai phỏng vấn online qua Skype, Google meeting, Zoom, Teams ....

Sau khi đã chốt xong việc gửi CV để lên lịch phỏng vấn, tưởng là ok rồi chờ mail nhận lịch thôi nhưng không. Lại có vấn đề tiếp tục xảy ra (oh no), Hr lại nhắn lại cho tại hạ sửa lại CV chi tiết hơn chút sau khi đã gửi CV cho Boss xem qua. Hmm, ok tại hạ cũng chấp nhận luôn vì CV hiện tại cũng hơi chung chung nên các đồng dev nhớ là cái gì ghi rõ được thì ghi rõ ra nhé, mấy Boss xem không rõ ràng là khó ghi điểm lắm đấy =)), thế rồi tại hạ cũng sửa lại xong và gửi lại. May quá, lần này em ý đã chốt và gửi mail đặt lịch phỏng vấn online cho tại hạ rồi wink. Chưa dừng lại ở đó, người quen tại hạ muốn làm rõ lại chính là thằng cu em đồng dev làm cùng công ty với tại hạ, nó nhắn tin bảo e giới thiệu đấy :))), à rồi tại hạ cứ tưởng ai cơ laugh.

Sau 2 ngày luyện công lực với đủ chiêu thức thì cũng đã tới thời điểm mang ra để thi triển. Không giống như các lần phỏng vấn trước, lần này tại hạ phải setup trước mạng mẽo để tránh trục trặc trong quá trình boss hỏi dev trả lời, công đoạn này phải có bước backup không đang phỏng vấn mà mất mạng cái là thành ra ngu ngơ ngay. Thế là thần tốc tại hạ phải đăng ký gấp 2 gói 3G ở 2 mạng Mobi với Viettel để tránh trường hợp cầu giao điện nó nhảy (Đợt ấy nóng điện quá tải thỉnh thoảng nó lại mất cái nhẹ crying) thành ra cái routes mạng nó sập thì toi. Vậy là các bước chuẩn bị cũng xong, đúng 14h30 tại hạ click vào link phỏng vấn online để vào, cảm giác rất gì và này nọ vì lần đầu mới phỏng vấn online theo kiểu này laugh.

Rồi sau đó chuyện gì đến cũng phải đến, 2 cao thủ đã xuất hiện nhưng có cái lạ là chỉ có 1 cao thủ để lộ mặt còn cao thủ còn lại thì giấu mặt (Ý là không bật camera lên :))), rồi ok che mặt cũng không sao. Với tình thế song kiếm hợp bích như này thì tại hại cũng hơi ca mơ run tí. Sau đó để làm giảm đi sự căng thẳng trong những màn thi triển chiêu thức sắp tới, 2 cao thủ bắt đầu xưng danh, có điều là cao thủ không nói rõ mình ở trình nào nên cũng hơi khó đoán để đối phó =)).

Sau khi xưng danh xong, cao thủ lộ mặt bắt đầu tung chiêu hỏi về thông tin cũng như kinh nghiệm làm việc. Để trả lời câu này thì cũng đơn giản thôi, nhưng để nó thêm phần tò mò cho các cao thủ phỏng vấn thì nên trả lời đừng chi tiết quá :))), đùa thôi chứ theo tại hạ thì cứ đưa ra những gì mình có. Tiếp đến, sau màn hỏi thông tin, tại hạ hay gọi là màn khai vị ăn bánh khảo thì tiếp đến món chính thi triển về chuyên môn kỹ thuật. Màn này khá là thú vị, cao thủ lộ mặt hỏi về OOP và các tính chất liên quan, phần này thì ok.

Tiếp đến là abstract và interface, cái này thì tại hạ dùng nhiều nên tung chiêu khỏi cần nghĩ, mà hầu như giờ các đồng dev phỏng vấn PHP chỗ nào cũng bị hỏi cái này thôi, nó áp dụng cho design pattern khá tốt.

OK đâu rồi cũng vào đó, tiếp đến xong màn ngôn ngữ lập trình PHP các cao thủ chuyển sang hỏi các chiêu thức về dữ liệu. Có một số câu hỏi như sau:

- Cho 2 bảng có quan hệ 1-1 hoặc n-n, hãy thiết kế sao cho 2 bảng này có các trường dữ liệu đúng chuẩn nhất ?

- Ngoài tối ưu bằng việc đánh index trong dữ liệu thì còn có cách tối ưu nào khác không ? 

- So sánh hệ quản trị cơ sở dữ liệu quan hệ và không quan hệ ? 

- Làm cách nào để tránh dư thừa dữ liệu ?

- Các loại JOIN thường gặp ?

....................................................

Đó là những câu hỏi về dữ liệu, vẫn còn nữa do lâu rồi nên tại hạ không nhớ =)). Xong màn thanh tra dữ liệu, tại hạ lại tiếp tục được chuyển đến màn hỏi về các framework PHP đã sử dụng, ở màn này thì cũng không có gì căng thẳng lắm cho đến khi Server được đưa vào để hỏi. 

Tại hạ nghĩ, các đồng dev làm về web develop thì nên biết về server, nó rất có lợi cho việc triển khai web lên các nền tảng cloud sau này. Trở lại với phần về server, các cao thủ lần lượt tung ra các chiêu hỏi về AWS, Docker, LoadBalancer .... khiến tại hạ trở tay không kịp. Do trước đó chưa dùng Docker nên màn này dính đòn hồi mã thương luôn. Đó hiện giờ Docker đang rất phổ biến và được nhiều công ty phần mềm tin dùng để triển khai các ứng dụng phân tán bất kỳ đâu mà không phải lo nghĩ về vấn đề cài đặt môi trường cho ứng dụng.

Rồi cũng đến phần hạ màn, các cao thủ bắt đầu chơi chiêu "Tiên phát chế nhân" trong Tam thập lục kế để hỏi về lương ở công ty cũ rồi chế ngự mức đề xuất lương của tại hạ. Đối với chiêu thức này tại hạ phải dùng đến phản gián kế để hỏi có cần thiết phải nói ra mức lương không (vì nếu nói mức lương, sẽ bị so sánh với mức đề xuất để hạ cho bằng, nếu các đồng dev nói thật là dở rồi =))). Màn phỏng vấn kết thúc êm đẹp nếu không có tiếng "Ò ó o" từ phía máy của cao thủ giấu mặt :))), làm cho tại hạ lơ ngơ 1 lúc không hiểu sao công ty lại nuôi cả gà bên trong.

Vậy là cũng xong quá trình phỏng vấn ở một công ty nọ của tại hạ nó diễn ra rất là thú vị, tiếp đây sẽ có thêm các bài viết khác liên quan đến phỏng vấn. Mong anh em đồng dev đón đọc laugh và chúc các đồng dev sắp phỏng vấn tìm được nơi làm việc phù hợp.