JavaRush /Blog Java /Random-VI /Hướng dẫn tuyệt vời để chuẩn bị cho cuộc phỏng vấn đầu ti...

Hướng dẫn tuyệt vời để chuẩn bị cho cuộc phỏng vấn đầu tiên của bạn trong Java Junior

Xuất bản trong nhóm
Như đã lưu ý trong một nghiên cứu của nguồn HeadHunter, vào năm 2020, nhu cầu về chuyên gia CNTT ở Nga, ngoại trừ những tháng đầu tiên tự cách ly, cao hơn bao giờ hết. Nó sẽ như thế này vào năm 2021. Tình hình cũng tương tự ở Ukraine: mỗi năm nhu cầu về chuyên gia CNTT tăng 30%, theo một nghiên cứu về thị trường lao động CNTT của GlobalLogic. Các công ty chỉ thu hút được 18% kỹ sư. Chúng ta đang nói chuyện, trong số những thứ khác, về các nhà phát triển cấp cơ sở. “Thâm hụt sẽ tiếp tục vào năm 2021. Nhu cầu về các chuyên gia sẽ rất tích cực,” GlobalLogic lưu ý. Như bạn có thể thấy, bây giờ không phải là thời điểm tồi tệ nhất để tìm kiếm một công việc lập trình viên. Trong văn bản này, chúng tôi đã thu thập bản tóm tắt các mẹo về cách chuẩn bị và vượt qua cuộc phỏng vấn đầu tiên của bạn: cách viết sơ yếu lý lịch và thư động viên, những điều cần hỏi trong cuộc phỏng vấn và cách thể hiện sự quan tâm của bạn. Phần thưởng - tuyển tập các tài liệu hữu ích nhất trên JavaRush về chủ đề này, bao gồm các câu hỏi cho một cuộc phỏng vấn kỹ thuật.Hướng dẫn tuyệt vời để chuẩn bị cho cuộc phỏng vấn đầu tiên của bạn trong Java Junior - 1

Bước 1. Cách tạo sơ yếu lý lịch

  • Viết càng nhiều thông tin xác thực càng tốt về kinh nghiệm chuyên môn, kiến ​​thức và lịch sử công việc của bạn. Mô tả kỹ năng của bạn một cách rõ ràng. Ví dụ: nếu bạn cảm thấy thoải mái khi làm việc với Spring Boot, Maven và Docker, vui lòng nêu rõ điều này ở phần đầu sơ yếu lý lịch của bạn. Kiến thức về Java Core, OOP và hiểu biết về các thuộc tính của kiến ​​trúc REST cũng phù hợp.

  • Tốt hơn là bạn nên tạo một số phiên bản khác nhau của sơ yếu lý lịch, trong đó bạn tập trung vào một số kỹ năng nhất định và gửi phiên bản phù hợp nhất đến các vị trí tuyển dụng khác nhau.

  • Sơ yếu lý lịch phải rõ ràng và dễ đọc , tốt nhất là được viết bằng cùng ngôn ngữ với vị trí tuyển dụng. Điều này sẽ thể hiện sự quan tâm và hiểu biết của bạn về vị trí bạn đang ứng tuyển.

  • Viết 2-4 bản tóm tắt cho mỗi dự án và kinh nghiệm làm việc quan trọng trước đó. Khi nói về việc bạn đã làm, tốt nhất nên sử dụng công thức sau: Động từ hành động | chi tiết kỹ thuật | để... | đạt được một mục tiêu nhất định/giải quyết một vấn đề.

  • Điều quan trọng là phải cung cấp thông tin thực tế về bản thân bạn, bao gồm cả họ và tên của bạn , nếu không bạn có thể gây nhầm lẫn cho nhà tuyển dụng. Một số ứng viên chỉ viết biệt danh của họ. Ví dụ: Alex, nhưng có thể là Alexander hoặc Alexey. Để tránh sự lúng túng trong quá trình giao tiếp, tốt hơn hết bạn nên cho biết họ tên đầy đủ của mình.

  • Cung cấp thông tin về nơi cư trú của bạn. Nếu mô tả công việc nói rằng công ty không tìm kiếm nhân viên chuyển địa điểm và bạn đang ở một thành phố khác, thì thông tin này thực sự quan trọng đối với nhà tuyển dụng.

  • Bạn có thể thêm một số thông tin cá nhân (sự thật thú vị, sở thích), nhưng không có những chi tiết không cần thiết. Trong trường hợp này, tốt hơn là nên nói ít hơn nhiều.

Hướng dẫn tuyệt vời để chuẩn bị cho cuộc phỏng vấn đầu tiên của bạn trong Java Junior - 2

Bước 2. Cách viết thư động viên

  • Nếu bạn nhận ra rằng mình không đáp ứng được tất cả các tiêu chí trong mô tả công việc, tốt nhất bạn nên nêu rõ điều này trong thư xin việc và giải thích lý do bạn muốn làm công việc đó .

  • Trong đoạn đầu tiên của lá thư động viên, hãy viết về điều gì đã thu hút bạn đến với công ty, điều gì khiến bạn đặc biệt quan tâm đến nhóm , dự án và vị trí. Thể hiện sự nhiệt tình với công việc bạn phải làm.

  • Đồng thời viết về những kỹ năng của bạn đáp ứng được những yêu cầu cụ thể từ công ty. Hãy chứng tỏ rằng bạn có thể thực sự có giá trị đối với dự án.

  • Trong đoạn thứ ba , tóm tắt lý do tại sao bạn nên được mời phỏng vấn . Viết càng cụ thể và trực tiếp càng tốt.

Bước 3. Cách chuẩn bị cho cuộc phỏng vấn

  • Tìm hiểu thêm về công ty bạn đang phỏng vấn.

Hầu như luôn luôn, khi lựa chọn ứng viên, họ thích những người nêu rõ lý do tại sao họ quan tâm đến vị trí tuyển dụng và công ty, tất cả những điều khác đều bình đẳng. Bạn có thể giải thích lý do tại sao công ty và vị trí đó lại hấp dẫn bạn không chỉ trong bối cảnh nhiệm vụ mà bạn sẽ tham gia mà còn ở khía cạnh toàn cầu hơn, chẳng hạn như sứ mệnh xã hội của doanh nghiệp. Bạn cũng có thể nghiên cứu thông tin về công ty và kết nối động lực tìm việc của bạn với những gì công ty đang phấn đấu.

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

Các vấn đề kỹ thuật thường được đưa ra ngay cả với những lập trình viên 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ờ.

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

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.

  • Xem kho lưu trữ 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, xóa hoặc ẩn những dự án cần hiển thị mà tôi không thực sự muốn và ngược lại, làm nổi bật những dự án tốt nhất.

  • Chuẩn bị một đoạn độc thoại “về bản thân bạn”.

Thông thường, trong các cuộc phỏng vấn, câu hỏi đầu tiên giống như “hãy cho chúng tôi biết về bản thân bạn” (và các cuộc phỏng vấn với các lập trình viên cũng không ngoại lệ), vì vậy, sẽ rất hợp lý nếu bạn chuẩn bị ngay câu trả lời cho câu hỏi đó - một đoạn độc thoại ngắn: về bạn, bạn đến với nghề này như thế nào , về những kinh nghiệm và kỳ vọng trong quá khứ. Chỉ cần nhớ rằng đoạn độc thoại phải ngắn gọn: không cần thiết phải kể lại chi tiết tiểu sử của bạn cho nhân viên nhân sự.

  • Tiến hành một cuộc phỏng vấn thử nghiệm.

Bạn có thể nhờ ai đó thực hiện một cuộc phỏng vấn thử để thực hành trả lời các câu hỏi và vượt qua nỗi sợ hãi khi phỏng vấn. Họ có thể hỏi những câu hỏi chung chung về giai đoạn đầu tiên của cuộc phỏng vấn với bộ phận nhân sự. Bạn cũng nên tìm một nhà phát triển có kinh nghiệm để kiểm tra kiến ​​thức kỹ thuật của mình. Một người càng có nhiều kinh nghiệm trả lời những câu hỏi khó thì anh ta sẽ càng cảm thấy tự tin hơn trong một cuộc phỏng vấn.

Bước 4. Làm thế nào để chứng tỏ bản thân trong buổi phỏng vấn đầu tiên?

  • Thể hiện động lực của bạn.

Một ứng viên có thể có một bản lý lịch tuyệt vời, có thể phù hợp với các kỹ năng cứng và mềm, nhưng lại không thể hiện được động lực làm việc tại công ty, hoặc động lực của anh ta không trùng với mục tiêu của công ty. Trước khi nói lên động lực của mình, hãy tìm hiểu xem bạn muốn nghe điều gì nếu là người đối thoại. Nếu bạn nói, “Tôi cần một công việc để kiếm được một triệu đô đầu tiên” và đó là một công ty khởi nghiệp hoặc một công ty cấp trung, công ty sẽ không thể cung cấp công việc đó cho bạn. Rất có thể, động lực như vậy có thể gây bất lợi cho người nộp đơn. Trong trường hợp này, tốt hơn là bạn nên nói về việc bạn quan tâm đến việc phát triển và khởi động các dự án từ đầu.

  • Thể hiện hoạt động chuyên nghiệp.

Trong cuộc phỏng vấn, hãy cho chúng tôi biết rằng bạn đang tích cực nghiên cứu các công nghệ mới. Ví dụ: một câu chuyện có thể được cấu trúc như thế này: bạn đã học Java, đang thành thạo các framework và hiện đang học các công nghệ bổ sung sẽ giúp bạn phát triển các dự án phức tạp và thú vị hơn trong tương lai. Điều này sẽ cho thấy rằng bạn nhìn thấy tương lai của mình trong lĩnh vực này và sẵn sàng phát triển trong đó. Điều quan trọng là thể hiện bất kỳ kinh nghiệm nào bạn có, ngay cả trong một dự án phi lợi nhuận. Bạn có thể nói về các dự án miễn phí, thực tập và đào tạo đã hoàn thành.

  • Hãy chân thành.

Nếu bạn đã hoàn thành khóa học và chưa từng làm việc ở bất cứ đâu trước đây và muốn tỏ ra ngầu và có kinh nghiệm thì điều này sẽ không hiệu quả. Kinh nghiệm của bạn sẽ được tiết lộ trong cuộc phỏng vấn kỹ thuật và trong quá trình làm việc tiếp theo. Bạn đang tự làm hại mình khi nói về những kỹ năng mà bạn không có. Ngược lại, những người chân thành sẽ quý mến bạn. Nếu bạn hiểu rằng kiến ​​​​thức là chưa đủ, tốt hơn hết bạn không nên tập trung vào điều này mà hãy tập trung vào cách bạn sẵn sàng học hỏi và phát triển vì công việc mới.

  • Hỏi câu hỏi.

Phỏng vấn là giai đoạn mà bạn có thể hình thành cho mình một bức tranh chi tiết nhất về công ty mà bạn đang phỏng vấn. Thực tế cho thấy, sau cuộc phỏng vấn, ứng viên có rất nhiều câu hỏi nhưng có vẻ như đó không phải là nơi thích hợp để hỏi.

  • Nêu rõ thời hạn đưa ra quyết định.

Nếu nhà tuyển dụng hoặc trưởng nhóm không đề cập đến thời hạn, bạn nên tìm hiểu xem đó là gì. Nếu bạn đã được đưa ra một thời hạn nhất định, thì hãy cố gắng đừng yêu cầu kết quả trước thời hạn. Nếu một công ty trì hoãn phản hồi, bạn có quyền viết thư hoặc gọi điện và hỏi xem liệu bạn có thể nhận được phản hồi hay không. Nếu không, hãy làm rõ lý do và bạn cần đợi bao lâu.

Bước 5. Tôi nên tìm hiểu những chủ đề gì cho cuộc phỏng vấn kỹ thuật?

Tại JavaRush, chúng tôi đã nhiều lần viết về những chủ đề bạn nên học cho một cuộc phỏng vấn kỹ thuật. Trong phần này, chúng tôi sẽ nhớ lại những vấn đề phổ biến nhất được thảo luận trong các cuộc phỏng vấn kỹ thuật với cấp dưới.

  • Lõi Java.

Thuật ngữ Java Core khá rộng. Tên này đề cập đến cả cú pháp cơ bản của ngôn ngữ và một chủ đề phức tạp như đa luồng. Trên thực tế, khóa học JavaRush chủ yếu dành cho Core.

  • Thuật toán và cấu trúc dữ liệu.

Thuật toán là một loại phép thử về kỹ năng của lập trình viên và sự hiểu biết của một người về nguyên tắc lập trình. Tốt hơn là nên hiểu cấu trúc dữ liệu; mọi người cũng thích hỏi về chúng trong các cuộc phỏng vấn.

  • Kiểm tra đơn vị.

Học JUnit sẽ không mất nhiều thời gian nhưng lợi ích khi biết nó là rất lớn. Bạn sẽ có thể kiểm tra mã của chính mình và của người khác bằng các bài kiểm tra. Rất thường xuyên, những người mới được giao nhiệm vụ viết bài kiểm tra đơn vị cho đồng nghiệp, vì vậy điều này có thể hữu ích trực tiếp trong công việc mới của họ. 57,5% số người được hỏi cho biết họ đã sử dụng JUnit trước cuộc phỏng vấn Java thành công đầu tiên và hơn 83% đã sử dụng thử nghiệm đơn vị trong năm đầu tiên.

  • Thư viện tiện ích, GUI và các thành phần hữu ích.

Servlets, JDBC, log4j - tất cả những công cụ này và các công cụ khác đều rất hữu ích và thường được sử dụng trong công việc, và tốt hơn hết là đừng bỏ qua chúng khi chuẩn bị cho một cuộc phỏng vấn. Điều này đặc biệt đúng với Jackson, theo khảo sát của chúng tôi, 72,7% số người nộp đơn cho vị trí lập trình viên Java đã gặp phải; JDBC - thư viện này đã được hơn 78% số người được hỏi dùng thử.

  • Khung.

Trước đây không ai mong đợi Java Junior sẽ biết đến Spring hay Hibernate. Nhưng thời thế thay đổi, và ngày nay điều này đôi khi được mong đợi ngay cả từ Thực tập sinh. Trước khi phỏng vấn thành công, 1/3 số người được hỏi đã làm quen với Spring ở mức độ tốt và 45,5% có hiểu biết trung bình về nó. Tình hình với Spring boot có phần tệ hơn (36,4% hoàn toàn không biết), và gần 44% sinh viên tốt nghiệp JavaRush được khảo sát cho biết họ có kiến ​​thức tốt về Hibernate. Hãy nhấp vào liên kết để đọc văn bản chi tiết về những yêu cầu đối với một nhà phát triển Java tiềm năng.

Lời khuyên từ sinh viên tốt nghiệp JavaRush

Yury Sharoiko , nhà phát triển trò chơi

Trong các cuộc phỏng vấn, điều đặc biệt quan trọng là thể hiện kiến ​​thức về Spring, Hibernate và SQL. Bộ này tuy nhỏ nhưng nếu chưa hiểu đủ, bạn có thể bắt đầu nghiền ngẫm những điều vô nghĩa. Vì vậy, nếu bạn không biết, tốt hơn hết bạn nên trả lời những câu như thế này: “Tôi không biết chính xác điều này, nhưng tôi biết điều này điều kia vào mùa xuân,” v.v. Bằng cách này, kiến ​​thức của bạn dù nhỏ đến mấy cũng sẽ được chú ý.

Dmitry Sokolov , người thử nghiệm

Trước cuộc phỏng vấn, hãy nghiên cứu kỹ thông tin về công ty mà bạn muốn làm việc. Trong cuộc phỏng vấn, bạn không cần phải sững sờ và nói: “Tôi không biết”. Ngay cả khi bạn không biết điều gì đó nhưng lại bắt đầu suy nghĩ thì khả năng tư duy của bạn sẽ được đánh giá tại buổi phỏng vấn.

Dmitry Mersiyanov , nhà phát triển Android

Bạn có thể chuẩn bị cho các câu hỏi phỏng vấn; có rất nhiều câu hỏi trên Internet. Có những nhà tuyển dụng thích hỏi những điều gì đó phức tạp để kiểm tra mức độ hiểu biết chung của người nộp đơn. Bạn cũng cần có khả năng trả lời những câu hỏi như vậy và phải chuẩn bị sẵn sàng.

Anzor Karmov , nhà phát triển

Sau khi bạn thất bại trong cuộc phỏng vấn đầu tiên, hãy khen ngợi bản thân. Việc nắm vững một lớp kiến ​​thức nhất định và vượt qua cuộc phỏng vấn là một thành tựu tuyệt vời. Sai lầm lớn ở đây là bỏ cuộc. Tất nhiên, thật khó chịu khi nhận được những lời từ chối. Nhưng mọi thứ đều diễn ra theo đúng kế hoạch và bạn đang tiến gần hơn đến công việc của mình. Mục tiêu tiếp theo của bạn là thất bại trong một cuộc phỏng vấn khác. Rồi cái khác, rồi cái khác... Và sau mỗi cuộc phỏng vấn, hãy đưa ra kết luận. Hãy nhìn vào những khoảng trống của bạn và thắt chặt chúng lại. Không có gì phải vội. Điều chính là sự đều đặn và không bạo lực đối với bản thân. Bạn đang làm mọi thứ đúng. Một ngày nào đó bạn sẽ nhận được một lời đề nghị. Đây là những gì bạn đang hướng tới. Lời đề nghị xứng đáng của bạn. Bạn làm rất tốt! Nếu bạn vẫn còn thắc mắc về cách chuẩn bị cho cuộc phỏng vấn, chúng tôi đang chờ họ ở phần bình luận;)
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION