[Tèo TL] Phần 1: Chuyện phỏng vấn – a.k.a đi phỏng vấn Tech thế nào?

phần trước, bạn đã nghe anh Tèo giới thiệu bản thân, cũng như anh thay đổi môi trường làm việc thế nào.

Phần này sẽ nói về quá trình ảnh đi phỏng vấn, các trải nghiệm thú vị trong quá trình này, cũng như các bài học mà anh rút ra được.

Lét gâu!!!

Bài viết nằm trong series “Tèo làm Techlead“.

Vài pha highlight

Phỏng vấn FE

Buổi trưa ngày 11/5, Hà Nội bắt đầu vào những ngày nóng. Alexander Tèo đang nằm nghỉ trưa lướt facebook nghe thầy Huấn giảng giải:

– Phàm những thứ rơi từ trên trời xuống, chỉ có nước mưa và cứt chim thôi.

Bỗng sếp ping slack:

— Ê Tèo, chiều có cuốc phỏng vấn front-end, đi với anh nhé.

— Ơ vâng ạ.

Bỏ mẹ, phỏng vấn thì làm gì nhỉ . Trước Tèo có tham gia phỏng vấn với anh Phúc – Techlead của team, nhưng tham gia với vai trò chó xem tát ao: ứng viên mà biết backend thì hỏi mấy câu cho vui, hoặc ứng viên trả lời lươn thì nhảy vào combat; chưa phỏng vấn frontend bao giờ. Mà nói thật là Tèo có biết mẹ gì FE đâu.

Bây giờ vào phỏng vấn FE mà không hỏi được câu nào thì không ổn. Mà ứng viên trả lời xong cũng chẳng biết đúng sai thế nào thì cũng không được.

Thế là Tèo hì hục search: “Câu hỏi phỏng vấn FE..” ngồi đọc.

Cũng may buổi phỏng vấn đầu tiên kết thúc ngon lành, Tèo hỏi được mấy câu dạng vỡ lòng như:

  • Sự khác nhau giữa “==” và “===”?
  • Theo em localStorage và sessionStorage thì cái nào ngon hơn?
  • Em biết mấy thuật toán sắp xếp? Thuật toán nào là gợi cảm hơn cả?

Buổi đầu tiên chốt được deal, thanh niên trở thành thành viên đầu tiên của team anh Tèo

Phỏng vấn QA

Bẵng đi mấy hôm, Tèo lại nhận được lệnh phỏng vấn từ sếp

— Tèo này, chiều nay có phỏng vấn QA Automation. Join với anh nhé.

— Ơ vâng ạ.

Auto thì may mắn hơn chút là trước đây Tèo có tìm hiểu về automation (viết series Automation test cho người nông dân và vẫn đang bỏ dở ). Chắc là phỏng vấn cũng thơm hơn.

Anh Tèo search google các kiến thức về testing: test hộp trắng, hộp đen, hộp xanh, hộp đỏ; test giá trị biên, phân vùng tương đương thì thấy khá dễ. Tí vào hỏi lí thuyết ứng viên là được.

Ứng viên xiaolin có 2 năm kinh nghiệm về automation, chém về các khái niệm như PageObject, cấu trúc file thành các phần như Definition, Step và Page. Anh Tèo nghe đúng keyword, gật đầu như bổ củi.

Trong lòng cảm thấy chim ưng, đang định chốt luôn deal thì sếp phi vào hỏi vài câu, lòi ra ứng viên mới đi học auto, chưa có kinh nghiệm thực tế

Thế là bác này fail.

=> đoạn này Tèo học được một vài skill phỏng vấn, được chính anh CEO chỉ cho:

  • Cách đưa các câu hỏi lí thuyết giao hợp, à nhầm kết hợp câu hỏi thực tế
    • VD: thay vì hỏi black box testing, white box testing là gì thì nên hỏi dự án bạn làm về gì? Dùng phương pháp nào để test? Giả sử dùng black box/ white box thay thế có được không?
  • Cách phân biệt ứng viên nói thật và xiaolin:
    • Thay vì hỏi các khái niệm trong automation, nên cấu trúc file thế nào cho chuẩn, hỏi dự án làm về gì? Cấu trúc file thế nào? Cấu trúc đã chuẩn chưa? Lí do chưa chuẩn là gì? Nếu được update lại thì sẽ tổ chức thế nào?
    • Phỏng vấn đuổi: hỏi chia làm giai đoạn: nhẹ nhàng khi khởi động và hỏi dồn dập khi muốn phân biệt ứng viên nói thật hay xiaolin.
  • Tránh bắt keyword và cho là ứng viên hiểu. Cần question lại để đảm bảo ứng viên không chém.

Phỏng vấn fullstack

Cùng tuần phỏng vấn với QA thì Tèo có 2 cuốc phỏng vấn fullstack.

CV đầu tiên là một bạn đến từ công ty X – một startup làm về live stream đã từng lên Shark Tank (hình như bây giờ tèo rồi thì phải).

Trước đây Tèo cũng có làm về xử lý socket cho voice, nên hiểu việc xử lý data streaming khá khó. Đọc CV bạn này khá fit với Tech stack của team: Golang, PostgreSQL, Redis,… nên Tèo chắc mẩm sẽ có 1 thành viên mới ngon lành.

Trong lúc review CV, anh có đưa nhiều lời khen cho ứng viên nhưng sếp bảo: rồi chú xem.

Đến khi phỏng vấn thì mới vỡ lẽ ra: công ty dùng công nghệ đó, nhưng ứng viên chả biết gì cả. Hỏi vài câu sâu hơn thì trả lời sai toét, không hiểu gì cả.

Tất nhiên là bạn này fail.

CV thứ 2 là một bạn có 2 năm kinh nghiệm làm về microservices. Bạn có nhiều thành tích đáng nể: đạt giải ba Olympic tin học (về thuật toán), có nghiên cứu một vài giải thuật tối ưu và được present ở vài tỉnh miền bắc. Ngoài ra thì ở công ty, bạn luôn là key member của team.

CV này làm anh Tèo khá lo lắng. Anh chuẩn bị rất kĩ thông tin về ứng viên cũng như các câu hỏi cho bạn.

Bên dưới là 1 đoạn review CV mà anh Tèo note lại

Khi vào phỏng vấn, bạn trả lời rất nhanh và tự tin, nhưng không đúng câu nào

Được cái thái độ của bạn rất tích cực. Câu nào không trả lời được thì question ngược lại người phỏng vấn

CV này tất nhiên là fail.

=> đoạn này Tèo học được:

  • Khi review CV, đừng bị hào quang của 1 công ty nào đó làm cho cảm thấy ấn tượng. Đôi khi việc khó chỉ được xây dựng bởi 1-2 thành viên đứng đầu thôi.
  • CV hay chưa chắc đã là biết nhiều. Nhiều khi là gió mạnh thôi

Vài trải nghiệm trong quá trình phỏng vấn

Tính đến thời điểm hiện tại, Tèo phỏng vấn cũng khoảng 20 cuốc. Có khá nhiều kinh nghiệm được rút ra, nhiều lời nhận xét quý báu từ các sếp dành cho anh, nhiều tình huống dở khóc dở cười.

Ngồi chém thì dài dòng và không có thời gian nên Tèo note dưới dạng list, nhớ gì viết đó, không theo trình tự nào cả:

  • “Em để thời gian chết nhiều quá”
  • “chưa tạo nhiều tình huống xử lý/hỏi sâu kiến thức của ứng viên”
  • “các câu hỏi chưa đủ khía cạnh: tính cách, văn hoá, thái độ làm việc, teamwork….”
  • “cần xem profile ứng viên kỹ hơn”
  • “chuẩn bị sẵn bộ câu hỏi phù hợp với kiến thức cả soft skill và tech skill”
  • “chuẩn bị sẵn kiến thức để hỏi”
  • “hỏi sâu hơn vào các vấn đề của ứng viên trình bày/đã làm để xem có làm thật hay ko”
  • “Giỏi nhưng cần phù hợp. Chú không thể tuyển 1 ông cực giỏi tiếng Pháp vào dịch tiếng Anh được”
  • “k có gì là khủng đâu @Teo”
  • “Chú phải tôn trọng ứng viên chứ, kết thúc quá sớm”
  • “Chú hỏi rời rạc quá, hơi bị lí thuyết”
  • Anh ơi, ứng viên xin huỷ phỏng vấn vì không làm được bài test, dù động viên rồi nhưng vẫn một mực xin huỷ

Vài kinh nghiệm phỏng vấn Tech

Bình thường mỗi năm anh Tèo sẽ đi phỏng vấn vui vẻ 1 – 2 chỗ nhằm 2 mục đích:

  • Xem bên ngoài họ làm gì? Công ty nhiều gái xinh, à nhầm nhiều cái hay không?
  • Biết kiến thức của mình tới đâu, có điểm nào yếu cần cải thiện.

Khi đi phỏng vấn thì anh Tèo khá tự tin và tâm lí thoải mái, do cũng không cần phải pass lắm, có gì trả lời đó.

Đợt này lên làm Techlead, anh là người phỏng vấn. Ở vị trí người đối diện, anh thấy được hình ảnh của chính mình trong các ứng viên.

Đoạn này Tèo sẽ nói về vài kinh nghiệm cho các bạn ứng viên khi đi phỏng vấn để gây ấn tượng với người tuyển dụng:

  • Viết CV trung thực: biết thì viết, mới nghe đến thì đừng viết vào. Nếu người phỏng vấn hỏi bạn tới cái nào bạn cũng không biết thì bạn mất điểm rồi.
  • CV nên có github profile hoặc demo. Tốt nhất là có cả 2, người tuyển dụng sẽ thấy được coding style của bạn.
  • Các dự án nên nói rõ vai trò của bạn. Dự án nào bạn tự tin nhất thì highlight lên để người tuyển dụng biết => sẽ combat về dự án này là chính.
  • Trả lời trung thực, không bịa: có kinh nghiệm thì nói có, không thì nói không. Đừng bịa ra.
  • Chuẩn bị kĩ các phần ghi trong CV, tránh trường hợp hỏi đến đâu cũng: Ơ, cái này em làm lâu rồi không nhớ.
  • Phần nào đã từng làm, nhưng không còn nhớ gì hoặc không hiểu => không ghi vào CV.
  • Thái độ nên vui vẻ, lễ phép. Mình phỏng vấn có bạn thường nói “Dạ thưa anh…” trước mỗi câu trả lời, nghe yêu thế chứ lị
  • Buổi phỏng vấn thường có 3 phần:
    • Phần 1: Ứng viên giới thiệu
    • Phần 2: Câu hỏi chuyên môn
    • Phần 3: Câu hỏi về văn hoá, thái độ làm việc; ứng viên đặt câu hỏi ngược lại cho người phỏng vấn
  • Bạn cần chuẩn bị kĩ cho 3 phần trên:
    • Phần giới thiệu: trình độ học vấn, thành tích nếu có, các dự án tự hào, công nghệ sử dụng
    • Phần câu hỏi chuyên môn:
      • Nếu muốn nghĩ thì nói thẳng: cho em 1 phút suy nghĩ.
      • Chưa hiểu rõ câu hỏi nói thẳng: em chưa hiểu, anh nói rõ đi
      • Muốn gợi ý nói thẳng: anh gợi ý đi.
      • Không trả lời bằng trí tưởng tượng. Biết gì nói đây. Câu nào không chắc nói rõ: em chưa biết, nhưng em đoán xxx => người tuyển dụng sẽ đánh giá được khả năng tư duy của bạn.
    • Phần văn hoá: thường hỏi mấy câu vui vẻ:
      • Vị trí có xa công ty ko
      • Công ty cũ thế nào? Lí do nghỉ là gì
      • Mức lương hiện tại bao nhiêu, expect bao nhiêu.
      • Có câu hỏi gì cho người phỏng vấn không => nên đặt vài câu hỏi. VD:
        • Công ty làm sản phẩm về gì? Có bao nhiêu người? Địa chỉ ở đâu
        • Công ty có hội đá bóng không? Có support thiết bị làm việc không?
        • Giả dụ em vào thì làm công việc là gì
        • … đại khái thế
    • Phần offer: offer liệu cơm gắp mắm: nếu thấy phần phỏng vấn fail sml ra rồi mà vẫn offer cao thì bạn tạch là cái chắc. Cần cân nhắc có nên offer thấp xuống để vào học hỏi; hoặc đưa ra điều kiện: em offer mức xx, sau y tháng em muốn review lại.

Hết rồi

Đến đây chắc là hết rồi. Có câu hỏi gì bạn comment cho mình biết nhé.

Hẹn các bạn trong phần 2: Chuyện quản lý team, sẽ được phát hành một ngày không xa

Cảm ơn bạn đã đọc bài.

Chúc bạn một ngày cuối tuần vui vẻ

Một suy nghĩ 1 thoughts on “[Tèo TL] Phần 1: Chuyện phỏng vấn – a.k.a đi phỏng vấn Tech thế nào?

  1. Pingback: [2021] – Tháng 6 – Enjoy it! | minhphong306

Trả lời

Điền thông tin vào ô dưới đây hoặc nhấn vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất /  Thay đổi )

Google photo

Bạn đang bình luận bằng tài khoản Google Đăng xuất /  Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất /  Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất /  Thay đổi )

Connecting to %s