Tuesday , 13/11/18
NEWS

Những điều cần biết khi phỏng vấn lập trình viên

Những bạn sinh viên IT mới ra trường đều mong muốn tìm việc làm ngay và có cơ hội phát triển con đường mình chọn. Tìm hiểu những chia sẻ về kinh nghiệm phỏng vấn lập trình viên dưới đây để các bạn có thể dễ dàng định hướng tương lai.

phỏng vấn lập trình viên

Kinh nghiệm phỏng vấn php

Để có thể dễ dàng lọt qua được vòng phỏng vấn lập trình viên PHP thì các bạn sinh viên nên tham khảo một số câu hỏi phỏng vấn PHP như sau:

Câu 1:PHP có bao nhiêu cách khai báo? Những cách khai báo nào được xem là chính thống và không có ảnh hưởng tới các phiên bản sau khi update?

+ Trả lời: PHP có 4 cách khai báo là:

  • <?php…?>
  • <script language=”PHP”>…</script>
  • <?…?>
  • <%…%>
  • Chỉ có 2 cách chính thống đó là: <?php…?> và <script language=”PHP”>…</script>

Câu 2:Hằng trong PHP có gì khác so với biến? Nếu 1 hằng được định nghĩa 2 lần, liệu có bị lỗi hay không?

“Hằng” và “Biến” trong PHP là 2 khái niệm khác nhau:

+ Về cách khai báo:

  • Hằng sử dụng hàm Define() gần giá trị và dùng Constant() để lấy giá trị.
  • Biến: chỉ cần dùng ký tự S để gắn hoặc lấy giá trị.

+ Điểm khác biệt lớn nhất chính là: Hằng không thể thay đổi trong suốt quá trình chạy chương trình, còn biến thì có thể.

+ Nếu 1 hằng được định nghĩa 2 lần thì chương trình vẫn có thể chạy được một cách bình thường. Tuy nhiên, hằng lại chỉ có giá trị của lần định nghĩa đầu tiên.

Câu 3:Phân biệt $_POST và $_GET trong PHP?

$_POST và $_GET: Đều được sử dụng để gửi dữ liệu lên server.

+ $_GET: Gửi dữ liệu lên server thông qua URL. Vì thế mà thông tin dữ liệu hiển thị lên url vì thế độ bảo mật kém, dữ liệu gửi lên bị giới hạn 1024 ký tự.

+ $_POST: Gửi dữ liệu lên server dưới dạng ẩn thông qua HTTP Header vì thế nó có tính bảo mật cao hơn so với GET, dữ liệu gửi lên không bị giới hạn.

+ Tuy nhiên tốc độ thực thi xử lý của Post chậm hơn Get.

Bên cạnh những câu hỏi trên đây thì còn nhiều câu hỏi phổ biến khác liên quan đến kiến thức chuyên môn, những vấn đề chung, những kỹ năng và xử lý vấn đề.

phỏng vấn lập trình viên

Kinh nghiệm phỏng vấn framgia

Giới thiệu về Framgia Inc

Framgia Inc là tập đoàn Nhật Bản chuyên hoạt động trong lĩnh vực Công nghệ thông tin chuyên về thiết kế, phát triển các ứng dụng, phần mềm games chạy trên nền tảng Smartphone, mạng xã hội, sản xuất & phát triển website.

Chi nhánh Framgia Inc tại Việt Nam được thành lập vào tháng 10/2012. Đội ngũ những kĩ sư trẻ đến từ nhiều quốc gia trên thế giới như Nhật Bản, Camphuchia, Bangladesh, Ngeria. Nga, Việt Nam, Kazakstan.

Kinh nghiệm phỏng vấn Framgia Inc tại Việt Nam

Ứng viên tiềm năng

phỏng vấn lập trình viên

Nhà tuyển dụng luôn hướng tới những ứng viên có tố chất sau khi ứng tuyển vào vị trí lập trình viên tại Framgia Inc:

  • Là những người yêu thích những kiến thức mới, sẵn sàng học hỏi những kỹ thuật ứng dụng mới, dám đương đầu với những thử thách mới.
  • Là những người giỏi về cơ cấu, quy trình, luôn muốn cải thiện tất cả mọi thứ.
  • Người khao khát sự tiến bộ, đồng thời có thể trợ giúp các đồng nghiệp xung quanh để cùng tiến bộ và phát triển.
  • Người đặt lợi ích của đồng đội lên trên lợi ích của cá nhân.
  • Người có niềm tin bản thân sẽ trở thành lập trình viên hàng đầu của thế giới, sẵn sàng nỗ lực quên mình vì điều đó.

Các vòng phỏng vấn tại Framgia Inc

phỏng vấn lập trình viên

Tham gia cuộc phỏng vấn tại Framgia Inc, các ứng viên phải trải qua 3 vòng:

+ Vòng 1: Test lập trình + Gmath

+ Vòng 2: Phỏng vấn hỏi đáp về kiến thức lập trình

Kinh nghiệm phỏng vấn java

Phỏng vấn thực tập sinh, Fresher

phỏng vấn lập trình viên

Các bạn thực tập sinh theo học CNTT khi đi phỏng vấn, cần tìm hiểu trước một số câu hỏi phỏng vấn phổ biến. Những câu hỏi phỏng vấn dành cho các bạn cũng khá là nhẹ nhàng, chủ yếu là rà soát các kiến thức nền tảng.

Câu 1:Hướng đối tượng của lập trình là gì?

Hướng đối tượng của lập trình là 1 kỹ thuật lập trình, cho phép các lập trình viên có thể trừu tượng hóa những đối tượng thực tế thành những đối tượng trong code.

Câu 2:Những tính chất của lập trình hướng đối tượng trong java?

Có 4 tính chất:

  • Tính trừu tượng
  • Tính đóng gói
  • Tính kế thừa
  • Tình đa hình

Câu 3:Hỏi về các thuật toán

Danh sách một số thuật toán quen thuộc như: DFS, BFS, đồ thị, tìm kiếm…

Câu 4:Hỏi về các dự án mà bạn đã tham gia

Hãy nói về những bài tập lớn mà bạn đã làm, nói về đồ án tốt nghiệp bạn đã hoàn thành.

Câu 5:Nhà tuyển dụng hỏi về khả năng tự học, tiếp cận với vấn đề và giải quyết vấn đề.

Câu hỏi này chủ yếu nói về cách mà các bạn giải quyết vấn đề của mình ra sao, khả năng tiếp cận với cái mới.

Ngoài những câu hỏi này thì còn khá nhiều câu hỏi khác dành cho các bạn thực tập sinh ngành IT.

Phỏng vấn đối với vị trí đã có kinh nghiệm

phỏng vấn lập trình viên

Đối với những vị trí đã có kinh nghiệm thì yêu cầu sẽ cao hơn, nhà phỏng vấn sẽ đánh giá nhiều hơn về những gì mà bạn đã làm được.

Một số câu hỏi phỏng vấn đối với vị trí người đã có kinh nghiệm, các bạn có thể tham khảo như sau:

1, Bạn đã làm những dự án nào? Quy mô của dự án và lĩnh vực mà dự án đó theo đuổi?

2, Bạn biết những gì về kỹ thuật, công nghệ, framework?

3, Hỏi sâu hơn về những kiến thức mà bạn từng biết

Phỏng vấn lập trình viên là khâu vô cùng quan trọng để có thể chọn lọc được những nhân viên có trình độ phù hợp với tình hình phát triển của công ty. Chính vì thế, cả nhà tuyển dụng và các ứng viên ứng tuyển vào vị trí lập trình viên cần nắm được những cách thức và một số câu hỏi phỏng vấn đối với vị trí này để dễ dàng vượt qua được vòng phỏng vấn thuận lợi.