Tường thuật phỏng vấn Software Engineering Intern ở Got It

Tiếp sau bài viết được các độc giả đón nhận nồng nhiệt  –  Got It Recruitment — Những câu hỏi thường gặp khi phỏng vấn Engineer tại Got It –  chúng mình quyết định sẽ đi sâu hơn vào chủ đề cực hot này! Cụ thể, bài viết sau sẽ TƯỜNG THUẬT TOÀN BỘ BUỔI PHỎNG VẤN CHO VỊ TRÍ SOFTWARE ENGINEERING INTERN của một cậu thực tập sinh mới toanh, vừa gia nhập Got It cách đây chưa đầy một tháng. Không dài dòng thêm nữa, chúng ta cùng bắt đầu thôi!

1. Profile ứng viên

  • Tên ứng viên: Brian Trần
  • Du học sinh năm 2, chuyên ngành Computer Science and Mathematics, Đại học Dickinson (Mỹ)
  • GPA: 4.0/4.0
  • Đạt điểm A tuyệt đối trong các môn: Data Structures and Problem Solving, Analysis of Algorithms, Principles of Object-Oriented Design, Computer Networks, Artificial Intelligence, Computer Architecture, Abstract Algebra, Applied Combinatorics, Linear Algebra
  • Đã đạt nhiều giải thưởng danh giá:

– ACM-ICPC Mid-Atlantic USA Regional Contest 2018
– Giải Ba Olympic Toán Quốc Gia trong 2 năm liên tiếp (2015 & 2016)
– Giải Nhất Dickinson Spring Programming Contest 2019
– Giải Ba Dickinson Spring Programming Contest 2018
– The Jane Hill Prize in Computer Science
– The John Montgomery Scholarship

Quả là một profile khá “khủng” phải không nào? Chúng mình dám chắc rằng với hồ sơ này, Brian có thể được nhận thẳng vào nhiều công ty ở Việt Nam. Tuy nhiên tại Got It, chúng mình vẫn sẽ xử lý với đầy đủ các quy trình tuyển dụng, cái mà nhiều người vẫn thầm kháo nhau rằng: “Bọn này chỉ tổ dài dòng tốn thời gian”.

Vậy tuyển dụng ở Got It có thật là quá dài dòng và thừa thãi? Liệu những vòng “nghe có vẻ đơn giản” như Phone Screen có thực sự cần thiết hay không? Hãy cùng đọc tiếp để xem, Got It sẽ “xử” ca Phone Screen này thế nào nhé!

2. Nhận định sơ bộ trước buổi phỏng vấn

Hậu trường một buổi phỏng vấn Phone screen
Hậu trường một buổi phỏng vấn Phone screen

Như đã nêu ở bài viết về Phone Screen, đây sẽ là vòng free-style nhất trong quy trình tuyển dụng ở Got It, nghĩa là nội dung phỏng vấn sẽ được điều chỉnh sao cho phù hợp nhất với kiến thức và kỹ năng của từng ứng viên. Trước mỗi buổi phỏng vấn, interviewer của Got It sẽ note lại những nét sơ bộ nhất, những điểm mạnh, điểm yếu của ứng viên để đưa ra câu hỏi tương ứng.

Với Brian, bên cạnh profile đã nêu trên, chúng mình đã ghi chú thêm các điểm sau:

  • Có nền tảng khá vững về cấu trúc dữ liệu và giải thuật (từng tham gia nhiều cuộc thi về lập trình)
  • Có thái độ và thành tích học tập tốt
  • Có hứng thú và hiểu biết về web development, design patterns.

Dựa trên CV, Application Form và những ghi chú trên, các câu hỏi sẽ được phác thảo sơ bộ trước khi buổi phỏng vấn diễn ra: những phần kiến thức nào sẽ được hỏi, phần nào sẽ hỏi sâu nhất… Chuẩn bị xong rồi, chúng ta hãy cùng xem buổi phỏng vấn diễn ra thế nào nhé!

3. Nội dung chi tiết buổi phỏng vấn Phone screen

Nếu Competency Interview là khi Got It check xem liệu ứng viên có phù hợp với yêu cầu của công ty không thì Phone Screen sẽ là vòng xác thực mọi hiểu biết, kinh nghiệm, cũng như các kỹ năng bạn đã đề cập đến trong CV và Application Form. Vậy nên hãy nhớ ôn tập thật kỹ để có một buổi phỏng vấn thật thành công nhé.

Và ngay bây giờ đây, báo lá cải Got It xin trân trọng công bố: bản ghi chép có một không hai, “người thật việc thật” từ chính người phỏng vấn Brian trong buổi Phone Screen của cậu bạn thực tập sinh mới nhất tại Got It.

ghi chép phỏng vấn 1
ghi chép phỏng vấn 2
ghi chép phỏng vấn 3
Bản ghi chép một buổi Phone Screen tại Got It

Nếu đã đọc bài viết về IASK — kim chỉ nam của Got It, hẳn các bạn sẽ tìm thấy những điều vô cùng quen thuộc ở cuộc phỏng vấn này, ví dụ như: “IASK chính là những điều mà Got It cần ở bạn”. Với vị trí Intern, I và A là hai yếu tố được đặt lên hàng đầu. Bên cạnh đó, Foundation cũng là một yếu tố quyết định xem bạn có phù hợp với chương trình training của Got It hay không. Một căn nhà tốt phải có một nền móng tốt — và đó cũng chính là cách Got It đánh giá về Foundation của ứng viên.

Ở buổi phỏng vấn này, đầu tiên, ứng viên sẽ được hỏi về hiểu biết chung, vừa để hai bên hiểu rõ nhau hơn, vừa là lúc interviewer của Got It bước đầu thấy được thái độ và cách ứng xử của ứng viên. Thông thường, chúng mình sẽ hỏi về:

  • Bạn biết đến Got It từ đâu;
  • Vì sao bạn lại quyết định apply vào vị trí này;
  • Dự định trước mắt của bạn là gì;
  • Định hướng phát triển của bạn ra sao;
  • Kế hoạch của bạn khi đi thực tập là gì và bạn muốn học được gì trong khoảng thời gian làm việc tại Got It.

Đây đều là những điều vô cùng cơ bản mà mỗi ứng viên đều nên nắm rõ trước khi bước vào bất cứ một cuộc phỏng vấn nào. Rất đáng khen cho Brian rằng tuy chỉ mới là một cậu sinh viên năm hai thôi, nhưng cậu bạn đã rất có ý thức tìm hiểu về công ty trước khi tham gia phỏng vấn.

Lý do Brian apply vào Got It
Chia sẻ rất đáng yêu của Brian về lý do cậu bạn apply vào Got It

Ở Application Form, chúng mình khá bất ngờ khi biết: hoá ra ứng viên này là fan của Got It từ tận thời còn học cấp 3! Brian chia sẻ rằng cậu bạn đã biết đến Got It từ lâu, và luôn rất mong muốn được tham gia vào một công ty với những sản phẩm hay ho như PhotoStudy, PhotoSolver hay Excelchat. Và đến với buổi phỏng vấn, cậu cũng thực sự thể hiện được sự đam mê của mình đối với hướng đi và các sản phẩm của Got It — một điều rất đáng quý mà chúng mình luôn đánh giá cao.

Phỏng vấn cũng như hẹn hò vậy. Trước khi chính thức gặp mặt và trò chuyện cùng nhau, hãy chắc rằng bạn đã có hiểu biết nhất định về đối phương. Riêng ở Got It, sản phẩm chính là niềm tự hào của cả công ty, vậy nên ứng viên sẽ bị trừ điểm cực nặng nếu đến phỏng vấn mà không biết gì về Got It đấy nhé!


Tiếp theo, chúng mình đã hỏi Brian về mảng kiến thức mà cậu bạn hứng thú nhất: web development. Đầu tiên là một câu hỏi khá căn bản: “Điều gì sẽ xảy ra từ khi nhập một tên miền vào trình duyệt đến khi trang được hiển thị?” (What happens from when we enter a domain till when the page is rendered in browser?).

Sau phút tự tin ban đầu, cậu bạn có vẻ hơi khựng lại và cần thời gian để đưa ra câu trả lời. Mất khoảng một vài phút, Brian đưa ra đáp án là: IP lookup (tìm kiếm trong bộ nhớ đệm, hoặc trên máy chủ DNS), cùng với một số lý giải cơ bản về cách trình duyệt tiếp nhận và xử lí các ngôn ngữ HTML, CSS và JavaScript.

Câu trả lời chỉ dừng lại ở mức khá cơ bản, nên chúng mình quyết định hỏi thêm một vài kiến thức khác liên quan như: “Mô tả định dạng request và response của HTTP” “mô tả mô hình MVC”. Tuy nhiên, như bạn có thể thấy, chàng sinh viên năm hai cũng gặp khó khăn với các câu hỏi này. Kể cả khi interviewer của Got It đã đưa ra một vài gợi ý, “đá” thêm cả mảng Databases một chút thì câu trả lời vẫn còn khá mông lung. Cuối cùng, cậu chàng đành thành thật, “Em chỉ mới học đến ngần này thôi ạ!”.


Sau những câu hỏi trên, chúng mình đã có thể nhận định rằng dù rất có hứng thú về web development, nhưng kiến thức của Brian còn khá mờ nhạt. Lí do chính là do thiếu kinh nghiệm thực tế — một điều không quá khó hiểu với một sinh viên năm thứ hai. Nhận ra điều này, interviewer của chúng mình đã quyết định xoay cuộc phỏng vấn sang một hướng khác: kiểm tra kiến thức căn bản — Computer Science Foundation.

Như đã nói ở trên, Foundation là một yếu tố vô cùng quan trọng, đặc biệt là với intern — các bạn trẻ còn ngồi trên ghế nhà trường với rất ít kinh nghiệm thực tế. Sau khi nhận ra cậu bạn hơi… nản vì liên tiếp không trả lời được 5 câu hỏi, chúng mình đã hỏi về những kiến thức căn bản hơn trong bộ môn Computer Science như:

  • Compiled vs. Interpreted languages
  • 4 principles of OOP
  • Java Interface vs. Abstract class
  • Data structures: array vs. linked list

Lần này, có thể thấy rõ rằng Brian đã tự tin hơn, và sau khi được interviewer đưa ra một vài gợi ý, câu đã trả lời được hầu hết các câu hỏi nêu trên. Điều này chứng tỏ cậu bạn nắm khá vững kiến thức ở trường — một điểm cộng cực lớn cho vị trí intern tại Got It.

Chúng mình chưa bao giờ nề hà chuyện training. Thiếu kinh nghiệm, Got It sẽ dạy bạn kinh nghiệm. Tuy nhiên, để đạt được điều đó, bạn phải thể hiện được rằng mình có căn bản tốt, tố chất tốt, và một thái độ ham học hỏi để có thể tiến xa hơn.


Sau khi “chặt chém” nhau đã đời về phần Foundation, ở phần cuối của Phone Screen, chúng mình có thể sẽ đưa ra một bài test để kiểm tra coding skill của ứng viên. Và đúng như tính chất free-style, đây có thể là một đề bài cho trước, cũng có thể là kết quả của một sự ngẫu hứng nào đó trong lúc phỏng vấn.

Có một fun fact rằng: từng có một buổi Phone Screen nơi cả Engineer của Got It lẫn ứng viên đều tình cờ phát hiện ra đối phương là một… Potterhead! Thế là bài test sau đó được đưa ra dựa trên bối cảnh của chính câu chuyện Harry Potter đầy kỳ bí, khiến cả người phỏng vấn lẫn ứng viên đều vô cùng hào hứng. Phone Screen là một vòng thi “thiên biến vạn hoá”, và chúng mình nghĩ rằng đây vừa là thử thách, lại vừa là điểm rất thú vị phải không nào?


Bạn thấy đấy, dù khởi đầu có đôi chút khó khăn, nhưng nhờ có kiến thức tốt, sự thông minh và ham học hỏi, Brian cũng như rất nhiều intern, engineer khác của Got It đã vượt qua hàng loạt các vòng phỏng vấn để trở thành một mẩu của đại gia đình này.

Qua bài viết này, chúng mình mong rằng bạn đã có thể mường tượng rõ hơn về một buổi phỏng vấn Software Engineering Intern ở Got It nói riêng, và với các vị trí khác ở Got It nói chung. Một điều chúng mình luôn muốn nhắc bạn: hãy ôn tập các kiến thức căn bản thật kỹ càng, và tham gia phỏng vấn với tinh thần chân thật, cầu thị. Đó cũng chính là những điều Got It tìm kiếm ở những ứng viên của mình.

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

Thao Hoang
Thao Hoang
July 16, 2019
0
Share this post to:
Tags:
0 Comments
Inline Feedbacks
View all comments
Các bài viết liên quan
18 câu hỏi phỏng vấn JavaScript cho Juniors (có đáp án)

18 câu hỏi phỏng vấn JavaScript cho Juniors (có đáp án)

Bạn đã “xử gọn” 21 câu hỏi phỏng vấn JavaScript cho Beginners và đang nóng lòng thử sức với những câu hỏi khó hơn? Vậy thì hãy cùng Got It đến với 18 câu hỏi phỏng vấn JavaScript dành cho Juniors ngay thôi! Mọi câu hỏi đều là song ngữ, đáp án sẽ được tổng […]
21 câu hỏi phỏng vấn JavaScript cho Beginners (có đáp án)

21 câu hỏi phỏng vấn JavaScript cho Beginners (có đáp án)

Có bao giờ bạn tự hỏi, liệu trong phỏng vấn JavaScript, người ta sẽ hỏi bạn điều gì? Cùng Got It thử sức với top 21 câu hỏi phỏng vấn JavaScript được chọn lọc bởi trang web Edureka! Đây là những câu hỏi cơ bản, phù hợp cho các bạn từ fresher đến junior, vì […]
Học Python từ cơ bản đến nâng cao với hơn 40 dự án thực tế

Học Python từ cơ bản đến nâng cao với hơn 40 dự án thực tế

Python đã và đang là một trong những ngôn ngữ lập trình phổ biến nhất thế giới hiện nay. Nhưng làm gì để thành thạo Python khi bạn chưa có nhiều kinh nghiệm làm việc? Làm sao để có một profile, một CV đẹp để ứng tuyển vào công ty mà bạn ao ước? Có […]
Git và GitHub — liệu bạn đã thật sự biết cách sử dụng?

Git và GitHub — liệu bạn đã thật sự biết cách sử dụng?

Biến Git và GitHub trở thành công cụ đắc lực cùng Software Engineer nhà Got It!
Thiền và những lợi ích bạn có thể chưa biết trong ngành lập trình

Thiền và những lợi ích bạn có thể chưa biết trong ngành lập trình

Mình có ý tưởng viết bài này vào một ngày chớm thu ở Hà Nội, khi thời tiết có chút se lạnh và bầu trời có vẻ dịu dàng hơn. Một không khí hoàn hảo để cho ta hít một hơi thật sâu, thả lỏng tâm hồn và cho phép cơ thể được thư giãn. […]
Got It Recruitment — Những câu hỏi thường gặp khi phỏng vấn Test Engineer

Got It Recruitment — Những câu hỏi thường gặp khi phỏng vấn Test Engineer

Chìa khoá ôn tập giúp bạn “công phá” vòng phỏng vấn QA Engineer tại Got It