Site icon Nv.com.vn

Kinh nghiệm phỏng vấn cho sinh viên IT mới ra trường

Images (3)

Kinh nghiệm phỏng vấn IT là một trong những từ khóa được tìm kiếm nhiều nhất trên google về chủ đề Kinh nghiệm phỏng vấn IT. Trong bài viết này, nv.com.vn sẽ viết bài Kinh nghiệm phỏng vấn cho sinh viên IT mới ra trường

Phần 1. Chuyện tôi đi phỏng vấn.

(Bài viết dùng văn phong hồi tôi khởi đầu đi phỏng vấn xin việc)

Thật sự thì mình cũng chưa ra trường, tuy nhiên hiện trong cũng hầu như là ra trường rồi do môn học cũng gần hết, còn mỗi đồ án kì sau làm. Cho nên mình cũng có đi phỏng vấn 5-6 chỗ trong tuần vừa rồi, , cũng may mắn pass đuợc 4/6 chỗ với mức lương đủ ăn đủ ở , đủ kiếm gấu từ giờ tới lúc ra trường mà không cần xin bố mẹ (nếu không hề có biến gì). Khi mà đã phỏng vấn 5-6 chỗ đấy hoàn thành thì mình thấy có nhiều điều có thể share với các nàng đã, đang, , sắp đi phỏng vấn, dù các bạn ra trường rồi, hay chưa ra trường.

Tạm thời thì mình sẽ tạm không share mấy chỗ mình đi phỏng vấn là chỗ nào, ở đâu, bạn nào muốn được biết thì Inbox riêng nha ?

Do mỗi chỗ phỏng vấn 1 kiểu , nhiều loại kiến thức nên mình sẽ tổng hơp lại tất cả các Case mình đã gặp gỡ, chia làm 3 phần là kiến thức (kỹ năng cứng khi phỏng vấn), kĩ năng mềm  những bài test mến gặp mặt.

1. Kiến thức

Đa phần những doanh nghiệp mình tuyển đều hỏi rất cơ bản như sau

– Kiến thức chuyên môn về ngôn ngữ , công nghệ mình làm. vô cùng căn bảnnếu bạn lập trình C# họ sẽ hỏi các hàm xử lí tại C#, các vấn đề liên quan đến khai báo , xử dụng biến, phạm vi biến, bí quyết truyền tham số, tham trị. Với lập trình Android thì sẽ hỏi về Java… Nói chung cực kì cơ bản về ngôn ngữ , tư duy lập trình.

– Cấu trúc dữ liệu , giải thuật, thứ này có hỏi tuy nhiên cũng khá cơ bản, cần tóm vững một vài cấu trúc , giải thuật căn bảnlúc đầu có khả năng làm sẽ không cần thiết tuy nhiên sau này làm sẽ biết sử dụng nó để làm gì,  truớc mắt thì bạn giải món này hơn bạn sẽ dễ pass hơn những người xung quanhmột số bài cũng khá đơn giản như làm việc với mảng (tim kiếm hoặc sắp xếp), hoặc bài có sự liên quan tới Stack , Queue, giải thuật đệ qui…hiếm gặp mặt bài nào về cây này cây kia.

– Lập trình hướng đối tượng. Phần này có vô số bạn bị miss do bị hỏi lý thuyết mà không nhớ. đa số các nàng đang code mò, code mà không hiểu vì sao nó lại như vậy  code không có quy tắc đúng. Đây là một phần khá quan trọng không chỉ trong quá trình bạn đi phỏng vấn mà nó còn quyết định bạn có phải là 1 Dev giỏi sau này nữa không. OOP cực sâu , cực bát ngátnhưng mình nghĩ các bạn đọc , hiểu hết được giáo trình ở truờng là đi phỏng vấn ngon rồi. Ok. ngoài ra thì có khả năng mở bát ngát một số kiến thức về OOP ở mức nâng cao hơn bằng cách học Phân tích thiết kế hướng đối tượng mục tiêu, UML. một vài sách có khả năng không đề cập nhưng bạn nên biết một vài Design Pattern cơ bản, nó không quá khó  có khả năng ứng dụng được luôn tại công việc. SOLID cũng là một khái niệm mà bạn cần quan tâmthường hay chỉ để hỏi mấy anh 2-3 năm kinh nghiệm, còn bạn mới ra trường đã biết hiểu cặn kẽ nó rồi thì chúc mừng “Bạn đã được nhận”.

– Luồng dữ liệu. bất kỳ phần mềm nào cũng đêu có luồng dữ liệu, ngưoi ta sẽ hỏi xem bạn có hiểu luông của áp dụng bạn viết không. Tỉ dụ như hỏi khi người sử dụng nhập địa chỉ website vào trình duyệt web  tới lúc trang website hiển thị ra thì trải qua những bước nào, thằng nào làm nhiệm vụ nào…Hoặc phần nào sẽ giao tiếp với phần nào. Hoặc như Android sẽ có mấy câu như vòng đời của các Activities, đại loại vậy. Mình không giỏi Android lắm nên không dám chém.

– Cơ sở dữ liệu: Phỏng vấn đa phần người ta không hỏi bạn làm cách nào chuẩn hóa dữ liệu , sẽ hỏi bạn những câu truy vấn. một vài chẳng hạn như như làm thế nào đếm được số bản ghi tại 1 bảng, phân biệt các kiểu hàm Join, phân biệt WHERE  HAVING, , trong trường hợp này thì sử dụng cách truy vấn nào, hoàn cảnh kia sử dụng truy vấn nào…Đại loại bản phải vững về SQL thì mới giải đáp được. Tạm thời hãy nhớ cách dùng các hàm , câu lệnh, quên viêc tốt nhất đi. Thực tế không hề lúc nào CSDL thực tế cũng đạt chuẩn này chuẩn kia,  người phỏng vấn có thể cũng đã quên bí quyết tốt nhất rồi nên chẳng thể hỏi được bạn. Ha Ha. Câu hỏi về phân biệt các kiểu JOIN hoặc nâng cao hơn sẽ là phân biệt JOIN , Subquery, hiếm gặp mặt ai hỏi về View , Store Procudure, có khả năng bên .NET thì hỏi nhiều hơn, mình phỏng vấn PHP thì thường hay thực tế ít sử dụng. Không sao, bạn cứ chắc các thử được học ở trường là được. Môn SQL là môn mình thấy áp dụng nhiều nhất lúc đi làm.

– một vài thứ râu ria theo chuyên ngành của bạn, chẳng hạn như lập trình website thì sẽ hỏi kỹ về HTML/CSS/JS. Lập trình Mobile thì ko biết. Kaka. Nói chung bạn chuyên cái nào thì phải nên học kỹ các cái đó nên nhớ là học kỹ cho mình thôi chứ đừng để chống chế khi đi phỏng vấn. Mình viết ra đầy để các bạn còn thiếu thì học thêm. Vì thực sự mình cũng chẳng rõ hết , nhớ hết chỗ kia, đây chính là những gì mình đuợc hỏi khi phỏng vấn nên các bạn cũng tự mà học chứ đừng hỏi mình.

Xem thêm:  Chia sẻ kinh nghiệm phỏng vấn vị trí thu ngân mới nhất 2020

2 Kĩ năng mềm

Khả năng mềm thì cũng là 1 phần quan trọng. Kinh nghiệm của mình là hít thở sâu 3 cái truơc khi buớc vào phỏng vấn. Tự tin là bạn đã thắng 50% rồi. Đừng lo lắng gì cả, cứ tự tin mà nói.

Chuyên mục kĩ năng mềm sẽ giúp bạn bổ sung thêm những kĩ năng cho bản thân trước thời gian đi phỏng vấn xin việc.

Xem thêm:  Kinh nghiệm phỏng vấn giao dịch viên ngân hàng 2020

3. Những bài Test.

Có một vài bài test mình đã làm

Một số câu hỏi khác

Một số lưu ý khác:

Còn nhiều thứ để chia sẻ tuy nhiên đây chính là 1 số cái căn bảnnếu có dịp mình sẽ chia sẻ nhiều hơn. cảm ơn đã đọc.

Phần 2. Chuyện tôi phỏng vấn người xung quanh.

Chả hiểu sao đang ngồi làm thì anh “Phó” Inbox bảo em vào phỏng vấn ứng viên với anh. Việc của tôi lúc này là ngồi cùng khi phỏng vấn ứng viên lần 2. , hỏi những thứ mà tôi muốn hỏi. Đại ý là thích hỏi gì thì hỏi đó. Ha Ha. Tính mình thì cũng ngựa non háu đá nên mình hỏi ứng viên te tua lắm.

Với những ứng viên mới ra trường hoặc mới đi làm không lâu, tôi thường hay hỏi vài câu đại loại như:

– Em học trường nào, ngành gì, vì sao em chọn ngành đó?

– Ở trường môn nào em yêu thích hàng đầu, em thấy mình giỏi môn nào nhất?

– Em làm ngôn ngữ X vậy em đã thử làm ngôn ngữ nào khác không? Em thấy ngôn ngữ X  ngôn ngữ Y cái nào tốt hơn?

– Em có biết OOP có mấy tính chất không? Em cho anh hỏi tính đa hình là gì?

– Interface là gì hả em? Nó ứng với tính chất nào của OOP? Abstract Class , Interface thì giống nhau  khác nhau thế nào?

– Phân biệt giúp anh Join, Left Join, Right Join.

– Em có biết JOIN tại thống kê ứng với phép toán gì không? (Hoán vị, chỉnh hợp, tổ hợp).

– Em có hay đọc sách không? thường hay đọc loại sách gì? Sách IT có bao giờ đọc không? Tạp chí IT thì sao? các hội thảo IT em có hay tham dự chứ?

Vậy coi như là đủ, ứng viên nào giải đáp được hết đống này thì tôi cho Pass khỏi cần nói nhiều.

Với các ứng viên đã đi làm lâu năm, tôi thường hỏi vài câu đại loại như:

– Anh có biết SOLID không? Vậy Dependency Inversion là gì? Anh có thể kể tên  giải thích 1 Design Pattern thoả mãn tính chất Dependency Inversion không?

– Anh có hay dùng Design Pattern không? trong không lại không dùng Global Constant mà lại phải dùng Singleon…

– Anh có biết TDD không? tạo sao phải dùng Mocking. Khi nào thì dùng, khi nào thì không?

– Theo anh thì hệ thống lớn là gì? Hệ thống phức tạp là gì?

– Vai trò trong dự án của anh là gì? Anh ở những vai trò đấy tại bao lâu,

– Anh có bao giờ phải Maintain dự án không? chiến lược của anh khi phải Maintain 1 dự án là gì? Anh đã ứng dụng các Refactoring Pattern nào?.

– Anh có biết về Agile không? Đã làm việc với Scrum chưa? trong Scrum anh tham gia với vai trò gì?

– trong group trước kia của anh có hay xảy ra xung đột không? Anh vượt qua nó như thế nào?

Thường hay thì chỉ có vậy ácác câu hỏi của tôi thường kiểm duyệt độ hiểu biết của ứng viên  thứ 2 là khả năng tư duy bao quanh những hiểu biết đấy. Tôi không đánh giá lắm những câu hỏi kỹ thuật mà chỉ hỏi như một điều bắt buộc để đồng ý rằng bạn có tài năng làm việc ngay bây giờ. Việc bạn thể hiện thế nào trong công việc, có hoà hợp với môi trường công ty không, bạn có là người chuẩn bị và sẵn sàng , tích cực học hỏi hay không? đấy mới là những vấn đề mà tôi chú ý, cũng là vấn đề mà nhà phỏng vấn quan tâm.

Ở đây tôi chỉ nói cụ thể những thứ tôi đã từng được hỏi , hỏi người đối diện. Tôi không đề cập tới những vấn đề hết sức “cơ bản” như cách viết CV, gửi email xin việc, giải đáp email blah blah vì cái đó tôi nghĩ bạn phải tự biết. nếu như không thực hiện được các điều cơ bản đó thì tôi, với tư cách nhà phỏng vấn sẽ loại bạn luôn từ vòng gửi CV. Tôi ghét sự cẩu thả của một CV, vì nó là cuộc đời của bạn, nếu bạn cẩu thả với cuộc đời mình thì không ai dám chắc bạn sẽ làm tốt công việc được giao.

Nguồn: https://seal.deha.vn/

Exit mobile version