JavaRush /Blog Java /Random-VI /Java Junior tại một cuộc phỏng vấn: cách chuẩn bị và nhữn...

Java Junior tại một cuộc phỏng vấn: cách chuẩn bị và những điều cần hỏi

Xuất bản trong nhóm
Trong các bài viết trên JavaRush, chúng tôi cố gắng thường xuyên đề cập đến một chủ đề quan trọng như vậy, đặc biệt là đối với những lập trình viên chưa có kinh nghiệm hoặc hoàn toàn mới, như việc làm. Chúng ta đã xem xét cách một sinh viên Java có thể cải thiện kỹ năng của mình và tích lũy kinh nghiệm thực tế, tìm việc làm ở đâu dễ dàng hơn và làm thế nào để làm hài lòng nhà tuyển dụng cũng như cách tạo một bản lý lịch thú vị và cải thiện hồ sơ LinkedIn của bạn để tối đa hóa khả năng của bạn. cơ hội được tuyển dụng. Java Junior tại buổi phỏng vấn: chuẩn bị thế nào và cần hỏi những gì - 1Hôm nay, chúng tôi sẽ nêu bật một khía cạnh khác của việc tuyển dụng thành công một lập trình viên, cụ thể là chúng tôi sẽ nói về cách chuẩn bị cho một cuộc phỏng vấn, nên chọn chiến lược ứng xử nào trong cuộc phỏng vấn và những câu hỏi nào nên hỏi người phỏng vấn để không bị coi là một nhà tuyển dụng. ngu xuẩn. Và nếu may mắn, bạn cũng sẽ tạo ấn tượng là một người chuyên nghiệp cứng rắn (hoặc, hãy thực tế mà nói, ít nhất là một anh chàng trung bình rắn chắc).

Chuẩn bị sơ bộ. Danh sách kiểm tra cơ bản

1. Nghiên cứu công ty tuyển dụng

Mặc dù thực tế là bản thân quá trình lập trình không phụ thuộc quá nhiều vào lĩnh vực công việc của công ty, nhưng để có một cuộc phỏng vấn thành công, bạn vẫn cần phải biết công ty làm gì và phát triển sản phẩm gì. Để bắt đầu, bạn nên nghiên cứu thông tin chung về công ty và ngành nghề mà công ty hoạt động, xem kỹ trang web chính thức và các trang trên mạng xã hội cũng như đọc blog của công ty (nếu có). Bạn cũng nên xem những tin tức mới nhất đề cập đến công ty và sản phẩm của công ty - đặc biệt, điều này sẽ giúp bạn hiểu những vấn đề và thách thức mà tổ chức này đang phải đối mặt vào lúc này, nó đang đi theo hướng nào và điều gì sẽ xảy ra. những lợi thế mà nó có được so với các đối thủ cạnh tranh. Java Junior tại buổi phỏng vấn: chuẩn bị thế nào và cần hỏi những gì - 2Hiểu được sứ mệnh của công ty là gì và những gì thường xảy ra trong ngành mà công ty hoạt động sẽ hữu ích trong cuộc phỏng vấn. Điều này sẽ giúp bạn hình thành các câu hỏi phù hợp cho người phỏng vấn (chúng ta sẽ nói về các câu hỏi và lý do chúng quan trọng bên dưới) và chọn một chiến lược thông minh hơn trong phần phỏng vấn khi ứng viên cần nói về kinh nghiệm của mình và lướt qua một cách ngắn gọn. những điểm được nêu trong sơ yếu lý lịch.

2. Tìm kiếm trên Internet những lời khuyên và câu hỏi phỏng vấn chuẩn mực tại công ty này.

Bạn thường có thể tìm thấy thông tin khá chi tiết trên Internet về cách tiến hành các cuộc phỏng vấn tại một công ty cụ thể, cùng với lời khuyên từ những người đã từng phỏng vấn cho các vị trí tương tự. Trước hết, điều này phù hợp với các công ty lớn, nơi quá trình tuyển chọn ứng viên được tiêu chuẩn hóa và trải qua nhiều giai đoạn. Các trang web phổ biến nhất cung cấp thông tin về các công ty trên khắp thế giới, cách tiếp cận tuyển dụng của họ và quan trọng nhất là đánh giá của nhân viên hiện tại và nhân viên cũ là Glassdoor và Indeed. Đây là nếu chúng ta nói về tài nguyên toàn cầu. Trong không gian nói tiếng Nga, các “anh hùng” của họ - các chuyên gia CNTT thường thích để lại đánh giá của nhà tuyển dụng về các tài nguyên như Dou.ua của Ukraina, Habr Career của Nga, dev.by của Belarus ( à, và nổi tiếng tài nguyên không bị kiểm duyệt, có thể được tìm kiếm trên Google cho truy vấn “nó đẹp quá " ). Trong phần đánh giá công ty của các tài nguyên nêu trên, bạn thường có thể tìm thấy những mô tả khá chi tiết không chỉ về toàn bộ quá trình phỏng vấn, bao gồm thời lượng và cách tiếp cận cuộc trò chuyện mà còn cả những câu hỏi cụ thể được đặt ra cho tất cả các ứng viên.

3. Xem kho Git của bạn

Đối với những người có kinh nghiệm làm việc trong các dự án của bên thứ ba và các dự án thú cưng cá nhân, đồng thời các lập trình viên có ít kinh nghiệm làm việc nên có chúng, bạn nên xem lại kho lưu trữ Git của mình trước cuộc phỏng vấn: cập nhật nó, nếu cần, hãy xóa hoặc giấu đi những dự án đó, thể hiện những dự án mà bạn không thực sự muốn, và ngược lại, nêu bật những dự án không phải là tội lỗi để khoe khoang. Ngoài ra, nhiều chuyên gia có kinh nghiệm khuyên bạn nên xem lại mã của mình một lần nữa để đảm bảo rằng ít nhất bản thân tác giả cũng có thể hiểu được mã đó, vì rất có thể người phỏng vấn, sau khi xem các ví dụ về mã, sẽ muốn hỏi một số câu hỏi. Những câu như: “Bạn đã học được gì khi thực hiện dự án này?”, “Tại sao bạn lại viết mã theo cách này?”, “Phần khó khăn nhất của dự án này là gì?”, “Bạn có phải đưa ra bất kỳ quyết định nào không?” về dự án?", v.v. Việc không thể giải thích mã của bạn và nói về sự phức tạp khi làm việc trên một dự án cụ thể có thể làm hỏng đáng kể ấn tượng của ứng viên. Mặt khác, một kho lưu trữ Git tốt sẽ giúp hiển thị điểm mạnh lớn nhất của bạn, khả năng phát triển nghề nghiệp và mong muốn tiến bộ.

4. Luyện giải các bài toán lập trình

Các vấn đề lập trình kỹ thuật hầu như luôn được đưa ra cho ứng viên ở một số giai đoạn của cuộc phỏng vấn chính, vì vậy bạn nên thực hành giải quyết chúng. Hơn nữa, các nhiệm vụ thường được giao ngay cả với những lập trình viên rất giàu kinh nghiệm - chúng nhằm mục đích đánh giá các kỹ năng logic và khả năng tìm ra giải pháp hơn là kiểm tra kỹ năng lập trình trực tiếp. Và giải pháp của họ, nếu bạn chưa có nhiều kinh nghiệm trong việc này thì trong một cuộc phỏng vấn khi thời gian có hạn, có thể gây ra những khó khăn không ngờ. Java Junior tại buổi phỏng vấn: chuẩn bị thế nào và cần hỏi những gì - 3Có khá nhiều tài nguyên với các nhiệm vụ lập trình. Trong số các trang web tiếng Anh, LeetCode , CodinGameCracking the Coding Interview và nhiều trang khác rất phổ biến. Chà, tài nguyên tốt nhất cho các tác vụ lập trình Java bằng tiếng Nga chắc chắn là JavaRush.

5. Chuẩn bị danh sách câu hỏi và chủ đề cho cuộc trò chuyện

Chuẩn bị trước danh sách các câu hỏi và chủ đề trò chuyện tiềm năng là một chiến thuật khôn ngoan có thể giúp bạn tránh thất bại không chỉ trong buổi hẹn hò đầu tiên mà còn trong suốt cuộc phỏng vấn cho vị trí lập trình viên. Thông tin về công ty tuyển dụng, nghiên cứu về công ty này là mục đầu tiên trong danh sách kiểm tra của chúng tôi, sẽ rất hữu ích ở đây. Những câu hỏi được xây dựng tốt cho người phỏng vấn sẽ không chỉ giúp bạn tạo ấn tượng tốt với nhà tuyển dụng mà còn có thêm thông tin về công việc và công ty, các nhiệm vụ phải làm và những khó khăn tiềm ẩn. Đồng thời, khi soạn câu hỏi, bạn không nên quá nhiệt tình, cố gắng làm cho câu hỏi trở nên phức tạp, đáng suy ngẫm nhằm gây ấn tượng với người phỏng vấn về chiều sâu suy nghĩ của bạn. Mục tiêu chính ở đây là thể hiện sự quan tâm và hiểu biết của bạn về ngành cũng như thu được càng nhiều thông tin có giá trị về công ty càng tốt.

Những câu hỏi để hỏi? Danh sách kiểm tra 10 câu hỏi hay nhất để hỏi người phỏng vấn

Một chủ đề như những câu hỏi mà ứng viên có thể hỏi đại diện công ty trong cuộc phỏng vấn là điều không đáng được quan tâm và bị coi là không quan trọng, bởi vì khi lên kế hoạch cho một cuộc phỏng vấn, trước hết mọi người đều cố gắng chuẩn bị trả lời chứ không phải hỏi. Ở trên chúng ta đã nói về lý do tại sao việc đặt câu hỏi phù hợp cho người phỏng vấn lại quan trọng. Bây giờ, đây là danh sách ngắn các câu hỏi sẽ phù hợp nhất và đồng thời hữu ích trong cuộc phỏng vấn cho vị trí lập trình viên. Nhưng trước tiên, một vài trích dẫn với ý kiến ​​và lời khuyên từ “những người có kinh nghiệm”. “Những câu hỏi hay nhất để hỏi người phỏng vấn là những câu hỏi yêu cầu câu trả lời chi tiết và cho phép bạn hiểu sâu hơn về công ty, nhóm người mà bạn sẽ làm việc cùng cũng như vị trí đó. Chúng cho phép bạn tìm hiểu thêm về các công cụ và thực tiễn phát triển phần mềm ở công ty này, về cách cấu trúc quá trình ra quyết định, những công nghệ được sử dụng và thậm chí những gì có thể được mong đợi từ công ty này về mặt phát triển nghề nghiệp và phát triển nghề nghiệp. ,” Joanna Trop -Joanna Tropp-Bluestone, nhà chiến lược nghề nghiệp và Giám đốc điều hành của công ty tuyển dụng Discussion Geek, cho biết. Java Junior tại buổi phỏng vấn: chuẩn bị thế nào và cần hỏi những gì - 4“Không có câu hỏi chung nào mà các nhà phát triển tiềm năng nên hỏi nhà tuyển dụng trong cuộc phỏng vấn. Bạn cần “cảm nhận” người đối thoại của mình và đặt những câu hỏi phù hợp với họ. Và tất nhiên, bạn cần xem xét kiến ​​thức nền tảng của người đối thoại (chuyên gia nhân sự hoặc kỹ thuật) khi nghĩ về những gì cần hỏi,” Cody Swann, Giám đốc điều hành của Gunner Technology, khuyên.

1. Bạn có thể cho tôi biết về các thành viên trong nhóm mà tôi sẽ làm việc cùng không?

Đây là một câu hỏi hay để hỏi người quản lý, người sẽ là người giám sát trực tiếp của bạn. Câu hỏi này, hay đúng hơn là câu trả lời cho nó, sẽ cho phép bạn hiểu rõ hơn về nhóm bạn đang làm việc cùng là như thế nào và nó cân bằng như thế nào. Ngoài ra, dựa trên câu trả lời của người quản lý, có thể đưa ra ý kiến ​​​​về phong cách quản lý nào là đặc trưng của công ty và cách người đó liên hệ với những người này. Câu hỏi này cũng có thể được diễn đạt lại như sau: Trung bình các lập trình viên có xu hướng gắn bó với công ty bao nhiêu năm? Theo các chuyên gia, câu trả lời sẽ giúp bạn hiểu rõ hơn về văn hóa công ty và việc hòa nhập vào nhóm sẽ dễ dàng như thế nào.

2. Hiệu suất của tôi sẽ được đo lường như thế nào?

Hoặc, để diễn giải, bạn có thể hỏi: làm cách nào để đo lường mức độ thành công của một nhân viên ở một vị trí nhất định? Thứ nhất, các chuyên gia khuyên, cách diễn đạt câu hỏi như vậy cho thấy ứng viên đã nghĩ đến công việc này từ vị trí có thành tích cao (tuy nhiên, người ta có thể tranh luận với nhận định này). Ngoài ra, câu trả lời của người phỏng vấn sẽ cho phép bạn hiểu rõ hơn về kỳ vọng của công ty, cũng như cách tiếp cận đánh giá hiệu suất nào là điển hình hơn cho công ty đó.

3. Tại sao bạn thích làm việc ở đây?

Một câu hỏi hay khác để hỏi ông chủ tiềm năng của bạn. Cho phép bạn hiểu rõ hơn về văn hóa doanh nghiệp và những gì mong đợi từ công việc và đồng nghiệp mới.

4. Hiện tại nhóm đang phải đối mặt với những thách thức gì?

“Các câu hỏi về các vấn đề chính và đối thủ cạnh tranh chính chứng tỏ rằng ứng viên quan tâm đến quỹ đạo của công ty. Nó cũng thể hiện sự tự tin và sẵn sàng đối mặt với thử thách và tìm kiếm câu trả lời của anh ấy”, Kolton Andrus, Giám đốc điều hành của Gremlin cho biết.

5. Công ty hiện đang sử dụng những công nghệ nào?

“Tôi luôn ấn tượng hơn với những ứng viên thể hiện sự quan tâm thực sự đến công nghệ. Ian McClarty, chủ tịch của PhoenixNAP Global IT Services, đưa ra lời khuyên rằng nên hỏi những công nghệ nào đang được sử dụng và liệu có cơ hội làm việc trên một thứ gì đó mang tính đổi mới hay không—các nhà phát triển vĩ đại luôn học hỏi điều gì đó mới mẻ”. Và một số câu hỏi mà các chuyên gia có kinh nghiệm tuyển dụng lập trình viên thường tư vấn nhất khi hỏi người phỏng vấn khi phỏng vấn vị trí lập trình viên:
  • Khách hàng được hưởng lợi như thế nào khi sử dụng sản phẩm hoặc dịch vụ của bạn?
  • Có cơ hội thăng tiến nghề nghiệp không?
  • Bạn có nhận xét gì về sơ yếu lý lịch và kinh nghiệm làm việc của tôi không?
  • Công ty của bạn sử dụng những phương pháp phát triển nào?
  • Đôi điều về công ty chính xác mà người nộp đơn đang ứng tuyển.
Hãy kết thúc bằng một trích dẫn hay nữa. “Tôi luôn ấn tượng nhất với những ứng viên đã nghiên cứu trước về công ty của chúng tôi và nghĩ đến những thách thức kỹ thuật khi xây dựng một sản phẩm như thế này. Những người này thường hỏi những câu hỏi hay liên quan đến kiến ​​trúc dự án, lựa chọn công nghệ, mở rộng quy mô, v.v. Đây là cơ hội tốt để ứng viên không chỉ chứng tỏ bản thân mà còn hiểu được liệu công ty có thực sự biết mình đang làm gì hay không”, Sean Borman của Obsidian Security cho biết.

Lời kết

Những mẹo này, cùng với các tài liệu khác về việc làm trên JavaRush, sẽ giúp bạn cảm thấy tự tin hơn trong cuộc phỏng vấn, tăng cơ hội đạt được kết quả thành công và có thể, cái quái gì thế, nhận được một lời đề nghị hấp dẫn hơn. Chà, tại JavaRush, chúng tôi sẽ tiếp tục nghiên cứu các tài liệu giúp người lập trình Java mới vào nghề tìm được việc làm. Tuy nhiên, chúng tôi trợ giúp không chỉ bằng lời nói mà còn bằng hành động: sinh viên đăng ký Premium Pro có thể gửi sơ yếu lý lịch của họ cho chúng tôi để xem xét - các chuyên gia của chúng tôi sẽ nghiên cứu sơ yếu lý lịch đó và đưa ra đề xuất về những điểm cần sửa chữa hoặc cải thiện.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION