Dù bạn là ai, khi đi xin việc đều phải trải qua những vòng phỏng vấn với nhà tuyển dụng. Cho dù bạn ứng tuyển vào vị trí bảo vệ tới chuyên viên, thậm chí còn chỉ huy cấp cao … Vị trí càng cao thì buổi phỏng vấn càng căng thẳng mệt mỏi .
Với ngành công nghệ thông tin hay đơn cử là lập trình viên, việc sẵn sàng chuẩn bị trước những câu hỏi sẽ giúp bạn tự tin hơn trong buổi phỏng vấn .
Không biết những bạn có giống mình không, chứ thông thường mình có kiến thức và kỹ năng cũng khá chắc về những kiến thức và kỹ năng lập trình. Nhưng khi bước vào buổi phỏng vấn, mọi kiến thức và kỹ năng quen thuộc lại “ đội nón ” bay đi đâu hết .

Do vậy, trước mỗi buổi phỏng vấn quan trọng, mình đều phải lướt qua những kiến thức, đặc biệt là các câu hỏi phỏng vấn lập trình viên hay gặp. Điều này giúp mình tự tin hơn.

Câu hỏi phỏng vấn lập trình viên phổ biến nhất
Bài viết này mình sẽ điểm lại những câu hỏi phỏng vấn phổ cập nhất được đúc rút từ hàng nghìn ứng viên .
Nhưng trước đó, cùng xem qua những điều cần chuẩn bị sẵn sàng trước buổi phỏng vấn đã nhé .

# Cần sẵn sàng chuẩn bị gì trước buổi phỏng vấn

Để buổi phỏng vấn được diễn ra suôn sẻ, công tác làm việc chuẩn bị sẵn sàng là vô cùng quan trọng. Chuẩn bị ở đây là sẵn sàng chuẩn bị về kiến thức và kỹ năng, tác phong của bạn .
Những việc cần chuẩn bị trước buổi phỏng vấn
Dưới đây là những hạng mục, đầu việc mà mình nghĩ bạn nên sẵn sàng chuẩn bị :

1. Chuẩn bị kiến thức và kỹ năng trình độ

Tất nhiên, không thể nào bảo bạn học toàn bộ những kỹ năng và kiến thức tương quan đến nhu yếu việc làm của nhà tuyển dụng được. Chỉ cần bạn điểm lại những kiến thức và kỹ năng cơ bản mà bạn đã biết để tránh trường hợp bị quên khi hỏi mặc dầu thông thường bạn nắm rất rõ .
Ví dụ : bạn ứng tuyển vị trí lập trình Android – Java. Vậy thì tối thiểu bạn cũng nên xem lại những kỹ năng và kiến thức cơ bản như vòng đời Activity, Fragment, AsyncTask … cách phong cách thiết kế layout … Hay lập trình hướng đối tượng người dùng là gì ?
Nếu cần xem lại kiến thức và kỹ năng cơ bản đó, bạn hoàn toàn có thể đọc lại những bài viết có tương quan đến vị trí ứng tuyển tại đây :
Nói chung, bạn nên xem lại một lượt kỹ năng và kiến thức cơ bản. Có kỹ năng và kiến thức tất cả chúng ta không sợ trời, không sợ đất .

2. Xây dựng checklist những thứ thiết

Trước buổi phỏng vấn, bạn cần lên list những thứ nên mang theo để ăn được điểm với nhà tuyển dụng, cũng như tương hỗ đắc lực cho bạn .
Hai việc quan trọng nhất, đó là :

  • Bạn cần in bản mô tả công việc cùng với thông tin về công tin. Điều này chứng tỏ bạn rất quan tâm và tìm hiểu kỹ về công việc cũng như công ty mà định ứng tuyển.
  • In bản CV và mang tới buổi phỏng vấn. Nên in nhiều bản nếu bạn không biết có bao nhiêu người trong buổi phỏng vấn. Mục đích là đủ phát mỗi người một bản CV.

Về cơ bản, bạn chỉ cần sẵn sàng chuẩn bị như vậy là đủ. Điểm quan trọng nhất đó chính là sự tự tin. Bạn phải luôn tự tin vào bản thân là được .
Ok, đã sẵn sàng chuẩn bị xong thì tiếp theo là tới buổi phỏng vấn thôi

# Những quan tâm để buổi phỏng vấn thành công xuất sắc

Lưu ý để buổi phỏng vấn thành công
Sau đây là những quan tâm khi đi phỏng vấn :

  • Không đến trễ: Đi muộn là điều tối kỵ với buổi phỏng vấn. Nhưng cũng đừng đến sớm quá. Tốt nhất là đến trước 5-15 phút là chuẩn nhất. Nếu bạn không thể làm chủ được thời gian do ngoại cảnh như tắc đường, xịt lốp xe… thì lời khuyên của mình là đến sớm nhưng không vào, ngồi đợi trà đá vỉa hè ở phía.
  • Ngừng “ôn bài”: Đây không phải là thời điểm để bạn luyện tập cách trả lời. Giờ là lúc bạn nên để tinh thần thật thoải mái và luôn tự tin vào bản thân. Nhà tuyển dụng cũng rất thích những người tự tin vào bản thân.
  • Ngừng kiểm tra email, mạng xã hội: Trong lúc chờ đợi bạn thường kiểm tra email, facebook để giết thời gian. Nhưng điều này chỉ tổ làm bạn thêm bồn chồn, lo lắng mà thôi. Hãy ưu tiên cho buổi phỏng vấn cho tới khi nó kết thúc.
  • Chỉnh đốn trang phục: Điều này chắc mình không cần phải nói chi tiết nữa nhỉ. Đừng để rau dính răng là được

Ngoài ra, còn nhiều điều chi tiết cụ thể li ti khác nữa. Nhưng với mình thì những điều trên là quan trọng nhất rồi, còn trong buổi phỏng vấn tùy cơ ứng ứng biến. Luôn luôn tự tin vào bản thân và tôn trọng người đối lập là được .

# Top 10 câu hỏi phỏng vấn lập trình viên phổ cập nhất

Dưới đây là 10 câu hỏi mà mình thấy rất nhiều bạn khi đi xin việc về lập trình hay gặp phải .

1. Anh / Chị hãy trình làng về bản thân .

Có lẽ đây là câu hỏi mở màn buổi phỏng vấn tầm cỡ nhất rồi. Với kinh nghiệm tay nghề 5 lần đi phỏng vấn của mình thì câu này không trượt phát nào .
Bạn cứ tự tin trình làng về bản thân mình thôi. Như tên, tuối, trình độ ĐH, điểm mạnh trình độ ( ví dụ : có nhiều kinh nghiệm tay nghề về Nodejs, Android Framework … )
Tuy nhiên, mình chú ý quan tâm là chỉ nên nói về những điểm của bản thân mà ship hàng cho việc làm, cho công ty. Đừng ra mắt những điều, sở trường thích nghi ngoài lề như thích nghe nhạc, thích nghe Sơn Tùng-MTP, thích phim Hàn …

2. Tại sao lại nghỉ ở công ty cũ ?

Câu hỏi này cũng hơi nhạy cảm chút. Chẳng nhẽ bạn lại nói thẳng tuột ra là : Lương thấp thì nghỉ thôi. Hay tôi ghét ông sếp nên tôi nghỉ …. Cùng lắm là tôi thích thì tôi nghỉ, anh có quan điểm gì à ? !
Để vấn đáp thắc mắc này một cách khôn khéo mà không bị nhà tuyển dụng nhìn nhận là không ngay thật, lươn lẹo không đáng tin, thì mình gợi ý một vài cách .
Bạn hoàn toàn có thể lựa chọn một số ít nguyên do như : Do có khuynh hướng tăng trưởng sự nghiệp sang nghành khác, muốn thử thách bản thân với những cái mới, thiên nhiên và môi trường mới … Những nguyên do này sẽ tránh được những ấn tượng xấu của nhà tuyển dụng. Vì nhà tuyển dụng rất kỵ nhân viên cấp dưới nói xấu sếp, đồng nghiệp và công ty cũ .

3. Bạn sử dụng thành thạo ngôn từ lập trình nào ?

Đây là câu hỏi thuộc phạm trù trình độ, nên bạn cứ thành thật mà vấn đáp thôi. Tùy vào vị trí tuyển dụng mà bạn nói ngôn từ tương ứng .
Ví dụ, bạn ứng tuyển vào vị trí Android Developer, bạn hoàn toàn có thể nói thế mạnh của mình là Java hay Kotlin. Nếu vị trí front-end thì bạn hoàn toàn có thể trình diễn về Javascript, html, css …

4. Bạn đã từng sử dụng công cụ quản trị source code nào không ?

Do đặc thù của vị trí developer, bạn sẽ phải thao tác thường xuyên với các công cụ quản lý mã nguồn như SVN hay GIT. Do vậy, nếu bạn không biết hai hình thức quản lý source này thì bạn đã mất khá nhiều điểm trong mắt nhà tuyển dụng.

Ít nhất bạn hoàn toàn có thể nói được khái niệm cơ bản GIT là gì ? tại sao lại nên sử dụng GIT thay vì SVN …
Lời khuyên của mình: Nếu bạn chưa biết gì về GIT, bạn nên đọc bài viết này trước nhé:. : Nếu bạn chưa biết gì về GIT, bạn nên đọc bài viết này trước nhé :. GIT là gì và cách sử dụng GIT cơ bản

5. Kể tên dự án Bất Động Sản đã làm mà bạn tâm đắc nhất ? Vị trí của bạn trong dự án Bất Động Sản đó là gì ?

Đây là câu hỏi mà nhà tuyển dụng muốn kiểm tra kinh nghiệm tay nghề thao tác thực tiễn của bạn. Bạn nên chọn dự án Bất Động Sản mà bạn tham gia vào nhiều quy trình nhất, làm nhiều nhất. Không nhất thiết phải chọn dự án Bất Động Sản phức tạp nhất hay sử dụng công nghệ tiên tiến tân tiến mà trong đó bạn chỉ là chân “ bóc hành đuổi mèo ” mà thôi .
Cái mà nhà tuyển dụng cần là bạn đã làm được gì và làm như thế nào mà thôi .

6. Bạn hoàn toàn có thể thao tác với quy mô tăng trưởng ứng dụng Agile / Crum không ?

Có rất nhiều quy mô tăng trưởng, điển hình nổi bật nhất là waterfall, Agile … Trong Agile thì thường được những công ty nhỏ, startup hay outsourcing ưu chuộng vì tính tối giản của nó .
Nên nếu bạn đã từng tham gia dự án Bất Động Sản sử dụng quy mô tăng trưởng này thì quá tốt rồi. Hoặc tối thiểu bạn cũng biết những khái niệm cơ bản như Agile là gì ? vai trò của những thành viên trong quy mô như thế nào ?

7. Làm thế nào để bảo vệ chất lượng mã nguồn ?

Bạn là một thành viên trực tiếp tạo ra mã nguồn của dự án Bất Động Sản, nên nếu bạn không biết cách để tăng chất lượng mã nguồn thì quá mất điểm rồi .
Đối với câu hỏi này, bạn hoàn toàn có thể đưa ra 1 số ít tiêu chuẩn để bảo vệ chất lượng mã nguồn như :

  • Mã nguồn có chạy đúng với requirement không? Cái này là quan trọng nhất, nếu mã nguồn sạch đẹp mà chạy sai so với requirement thì cũng vứt.
  • Viết code đúng style convention.
  • Viết code clean và tránh những bad smell.
  • Chạy Unit Test đầy đủ.

Đại khái như vậy .
Mà bạn đã biết viết code clean là thế nào chưa ? Tác dụng của code clean là gì ? Mời bạn đọc bài viết này : Cách viết code “ đập trai ”

8. Bạn hoàn toàn có thể làm thêm giờ ( OT ) không ?

Không biết những ngành nghề khác thế nào, chứ với nghề lập trình thì việc phải làm OT ( over time ) để kịp deadline dự án Bất Động Sản là điều xảy ra như cơm bữa .
Mặc dù, nhà tuyển dụng hỏi câu hỏi này chỉ để thăm dò bạn thôi, vì họ biết thừa bạn sẽ vấn đáp luôn và ngay : CÓ .
Nhưng như mình nói, họ thăm dò bạn thôi. Cái họ muốn là bạn đối lập với việc phải OT như thế nào ? Việc phải chịu áp lực đè nén thời hạn và trong quá khứ bạn đã từng phải OT rồi hay chưa ? Điều kiện mái ấm gia đình có được cho phép OT triền miên hay không ? …

9. Bạn có chịu được áp lực đè nén không ?

Lại một câu hỏi không có ý nghĩa và thăm dò khác. Bởi vì nhà tuyển dụng, đặc biệt quan trọng là ngành lập trình, kiến thức và kỹ năng chịu áp lực đè nén là một kiến thức và kỹ năng rất quan trọng .
Khi dự án Bất Động Sản chạy, bạn sẽ phải chịu áp lực đè nén từ rất nhiều phía : từ người mua, từ sếp, từ PL … rồi cả tụi tester nữa .
Nếu bạn là người không hề chịu được áp lực đè nén thì thật là khó để theo đuổi được nghề này, chứ chưa nói đến việc nhà tuyển dụng sử dụng bạn .
Với câu hỏi này, mình khuyên bạn nên vấn đáp thẳng vào những kinh nghiệm tay nghề trải qua áp lực đè nén trong quá khứ với những dự án Bất Động Sản mà bạn đã trải qua. Chính những kinh nghiệm tay nghề trong thực tiễn của bạn sẽ ăn được điểm với nhà tuyển dụng .

10. Bạn có câu hỏi gì với chúng tôi không ?

Đây thường là câu hỏi chốt trước khi kết thúc buổi phỏng vấn. Mặc dù họ để cho bạn hỏi lại họ nhưng cũng là một hình thức nhìn nhận bạn .
Bạn đừng hỏi những câu hỏi kiểu : Công ty có Giao hàng nhà hàng siêu thị không ? Có câu lạc bộ bóng đá không ? Có được đi du lịch hàng năm không ? … mất điểm lắm .
Thay vì đó, bạn nên hỏi về việc làm mà vị trí ứng tuyển của bạn sẽ làm, về khuynh hướng kế hoạch của công ty hay như môi trường tự nhiên và style ( văn hóa truyền thống ) thao tác của công ty như nào …

# Tạm kết

Như vậy là mình đã san sẻ những kinh nghiệm tay nghề đi phỏng vấn, cũng như những câu hỏi phỏng vấn lập trình viên thông dụng nhất .

Tất nhiên, đây là chỉ những câu hỏi chung chung để đánh giá thái độ và phong cách làm việc của bạn thôi. Tùy vị trí ứng tuyển mà họ sẽ còn hỏi những câu hỏi sâu về chuyên môn để đánh giá năng lực của bạn.

Nếu mọi người ủng hộ, mình sẽ liên tục series với những câu hỏi chuyên về từng nghành nghề dịch vụ trình độ như : những câu hỏi phỏng Android, Front-end, Nodejs …
Nhà mình đã ai đi phỏng vấn chưa ? Chia sẻ kinh nghiệm tay nghề bên dưới nhé !

Tài Nguyễn
Content Writer

Quản lý Data ứng viên tiềm năng ứng dụng công nghệ AI và Xây dựng Thương hiệu tuyển dụng hiệu quả.

Đăng ký NGAY