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
Mục lục
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 và 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ản, nế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ản, lú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ì, và 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 quanh. mộ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 và 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át, như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ó và 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âm, thườ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 và 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 và 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, và 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 đó, và 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.
Recommend bản thân: Phần này đa phần mọi người sẽ bị hỏi, bạn có thể giới thiệu về bản thân, gia đình, các bước học tập, kinh nghiệm làm việc, những hàng hóa bạn đã làm… Nói chung phần này không quan trọng lắm nhưng cố gắng nói trôi chảy, chứ đừng ấp a ấp úng là được.
Giải đáp thẳng , thật, không ngoằn ngoèo. nhà tuyển dụng người ta sẽ không thích các nàng chém gió , ảo tưởng chút nào, bạn biết gì nói đó, đừng có nói dối. Một kinh nghiệm nhỏ cho mọi người nếu giải đáp sai mà bỗng nhiên nhớ ra đáp án đúng thì chứ nói là em phân vân 2 cái này, trong lâu không sử dụng nên quên. Còn không nhớ thì cứ bảo không nhớ, người ta sẽ next qua câu khác, đỡ làm mất thời gian của bạn , nguời khác.
Với mỗi văn hóa doanh nghiệp thì những bạn nên biểu hiện theo bí quyết của họ. Tỉ dụ công ty Nhật thì họ ưa lễ nghĩa, doanh nghiệp Âu Mỹ thì xề xòa hơn. tuy nhiên Quan sát chung cũng không quá tiểu tiết vì đa phần người phỏng vấn mình là người Việt mà, chứ có phải ông Nhật ông Tây nào đâu. Kaka. Miễn sang là đuợc rồi, đặc biệt là ngành IT, anh em vào trò chuyện với nhau hợp gu lại chém cả mấy tiếng. Mình với 1 ông CTO ngồi nói chuyện 3 tiếng đồng đại dương , cuối cùng mình pass. Cho nên cách trò chuyện, dẫn chuyện hay cũng hữu ích. đôi lúc giản đơn là anh thích tính của chú, chú về làm cho anh, còn kiến thức của chú chưa tốt thì bọn anh sẽ đào tạo thêm. Ok. Nguời giỏi nữa không, không đặc biệt, đặc biệt là phải tóm nhịp đuợc với những thành viên khác, nó tương tự như cái ổ cắm và phích cắm. Tát nhiên còn hội tụ nhiều thứ, chứ không chỉ giản đơn là thế nhưng càng có nhiều điểm cộng thì khả năng pass cao hơn.
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
Test kiến thức cơ bản của ngôn ngữ, công nghệ.
Test thuật toán qua các bài lập trình, như kiểu học cấu trúc dữ liệu luôn.
Test kĩ năng Debug code, tức là cho đoạn code sai, hãy tìm đoạn sai , sửa lại hoặc hỏi xem nó sai ở đâu.
Test ngoại ngữ, mình bị dính 1 phát test tiếng Anh đầu vào, , phỏng vấn bằng tiếng Anh với bên HR. Còn bên kỹ thuật thì nói tiếng Việt, đấy là công ty làm Âu Mỹ, còn làm Nhật thì họ chả hỏi đâu.
một số nơi có test cả GMAT nữa.
Một số câu hỏi khác
Câu hỏi em biết gì về công ty. thứ này thì phải nhớ nghiên cứu công ty đó trước.
Câu hỏi về các thứ mình biết: Có công ty thì thích nghi viên biết nhiều (full stack) có doanh nghiệp thì muốn ứng viên chuyên sâu 1 mảng. Theo kinh nghiệm của mình thì các doanh nghiệp làm cho Âu, Mỹ thuờng thích nghi viên biết nhiều , bát ngát (tất nhiên phải sâu 1 thứ) còn những doanh nghiệp giúp cho Nhật thì thích ứng viên biết sâu 1 thứ. Cho nên tùy doanh nghiệp mà bạn giải đáp sao cho hợp.
Câu hỏi về lương. cái này thì mình có công thức riêng của mình. Luơng sẽ bằng các tiền bạc ăn ở, sinh hoạt + 2. triệu, đó là với học viên mới ra truờng. nếu bạn lựa mức đó mà họ không chấp thuận thì do quá trình bạn học hành ở truờng có vấn đề rồi và giờ nên chấn trình ngay đi truớc khi quá muộn. Đừng đòi hỏi một mức lương quá cao so với năng lực , chờ nhà phỏng vấn hạ nó xuống, họ sẽ nghĩ bạn có vấn đề đó.
Câu hỏi về các sách em đã đọc gần đây, vơi bạn nào chăm đọc sách thi không sao còn bạn nào mà ít đọc thì là một vấn đề đó. Nó bình chọn sự cần cù, ham nghiên cứu , kỹ năng tự chiết suất của bạn. Hãy nhét vào đầu một số cuốn sách về IT , cả kỹ năng trước khi đi phỏng vấn, , nhớ phải đọc cho cẩn thận chứ đừng qua loa, nhỡ ông nào đọc quyển đấy rồi ông ấy hỏi thì húp cháo.
Câu hỏi về các tạp chí công nghệ, trang website em hay đọc, rất lôi cuốn được hỏi. Thực tế nhiều bạn bè không có thói quen này mà chỉ quen đi hỏi , tìm Google. với mình đấy là cách học tốt tuy nhiên tại thực tế nhà tuyển dụng họ cũng không đánh giá cao nguời cứ gặp vấn đề là đi tìm Google , đi hỏi khắp nơi. Nó cũng liên quan tới bảo mật nội dung dự án… Có một câu chuyện là nguoì sáng sủa lập trang web bán buôn ma túy quá Deep web bị cầm vì hắn đi hỏi 1 câu trên trang website chuyên hỏi đáp IT là Stackoverflow. ? Việc đọc tap chí, báo, các blog công nghệ được nhiều người biết đến thể hiện mình là người tiếp thu các kiến thức mới, chịu khó tim hiểu. nếu như bạn chưa biết trang web nào nổi tiếng trong lãnh vực mà mình đang làm thì hãy nghiên cứu ngay đi. từ khóa cho người dùng ” best site for learning XXX” or “best blog for XXX developer” sẽ có không hề ít ?
Câu hỏi về mục đích cá nhân: Mỗi nguời có một mục đích riêng tuy nhiên nhà tuyển dụng họ mong muốn ứng viên có mục đích rõ rệt, vì khi đó thì bạn mới biết cách học, bí quyết làm việc sao cho hiệu quả và cũng để họ đáp bạn vào vị trí có lí với công việc.
Câu hỏi về ước muốn gì khi làm trong công ty: cái này thì tùy người trả lời, đa phần vẫn là ước muốn phát triển bản thân, tìm kiếm môi truờng hợp lý đê gắn bó lâu dài…hoặc em thích môi trường làm việc với khách hàng Nhật Bản, hoặc thích làm vơi Tây vì gái Tây nó xinh, khoai Tây nó dài…
Một số lưu ý khác:
Hãy lựa chọn loại doanh nghiệp mà mính mong muốn làm, doanh nghiệp Product hay công ty Outsource, , nếu làm Product thì làm cho người sử dụng ở đâu, Mỹ Âu hay là Nhật Bổn, , Outsource cũng vậy.
Hãy đặt ra chiến lược và dự tính từ khi còn là sinh viên, vì sẽ ít sức ép hơn so với những người sắp hoặc đã ra truờng.
cung cấp cho mình kĩ năng ngoại ngữ tốt. đặc biệt là tiếng Anh, nên học cho tốt , cẩn thận. Mình rất tiếc nuối hồi còn năm 1, năm 2. không chịu học tiếng Anh. Giờ mình khởi đầu học lại , mong là ra truờng sẽ đủ điều khiếu nại đầu ra :D. Hehe. Tạm là thế.
Nên phỏng vấn cẩn thận ở mọi doanh nghiệp, vì họ có liên minh HR với nhau đó. Bạn bị Blacklist ở doanh nghiệp này mà lịch sự doanh nghiệp cùng liên minh thì xác định tạch từ vòng gởi xe nha. đặc biệt là mất doanh nghiệp giúp cho Hàn, Nhật.
Còn nhiều thứ để chia sẻ tuy nhiên đây chính là 1 số cái căn bản. nế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 và 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 và 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 và 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 và 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/