JavaRush /Blog Java /Random-VI /Để xin được việc tại Luxoft, tôi đã trải qua 6 cuộc phỏng...

Để xin được việc tại Luxoft, tôi đã trải qua 6 cuộc phỏng vấn và vượt qua 3 bài kiểm tra: tiếp nối câu chuyện của nhà phát triển Sasha Kopaygorodsky

Xuất bản trong nhóm
Văn bản này là phần tiếp theo câu chuyện của Sasha Kopaygorodsky ( Alexander ), một cựu blogger, biên tập viên và nhạc sĩ. Vài năm trước, Sasha chuyển đến Ba Lan và quyết định đào tạo lại thành nhà phát triển. Trong tin nhắn đầu tiên , Sasha kể về cách anh nghiên cứu và tự động hóa các quy trình trong công ty nơi anh làm việc. Trong phần thứ hai, anh ấy kể về việc làm thế nào anh ấy có được một công việc ở bộ phận Luxoft của Ba Lan. “Để xin được việc ở Luxoft, tôi đã trải qua 6 cuộc phỏng vấn và vượt qua 3 bài kiểm tra”: tiếp nối câu chuyện của nhà phát triển Sasha Kopaygorodsky - 1

“Bản thân tôi đã đề nghị nối lại quá trình này sau vài tháng”

Trong văn bản trước, chúng tôi dừng lại ở việc tôi đã phỏng vấn tại một số công ty lớn - EPAM và Motorola. Ở Motorola, tôi đã đến giai đoạn cuối, họ cố gắng gửi tôi đến nhóm này, rồi đến nhóm khác, nhưng dường như có điều gì đó không ổn và một ứng viên tốt hơn đã được tìm thấy. Tôi mong muốn tích lũy kinh nghiệm làm việc trong một công ty lớn, hiểu các quy trình, tìm hiểu kỹ về mã kế thừa và làm việc với các dịch vụ vi mô. Một năm kinh nghiệm trong một nhóm như vậy sẽ mở ra cánh cửa ở bất cứ đâu. Vào thời điểm đó, ở công việc trước đây của tôi, một khách hàng bất ngờ yêu cầu tôi viết một ứng dụng di động. Tôi không hiểu làm thế nào để làm điều đó cả. Tôi đã có kiến ​​thức về React JS, mặc dù hồ sơ của tôi nằm ở phần phụ trợ. Tuy nhiên, tôi đã nhận dự án. Vào thời điểm này, một nhà tuyển dụng từ Luxoft đã viết thư cho tôi và đề nghị phỏng vấn tôi. Tôi đã vượt qua cuộc phỏng vấn đầu tiên và họ muốn tiến hành một cuộc phỏng vấn bổ sung với tôi để thảo luận thêm các câu hỏi. Tại một thời điểm nào đó trong quá trình này (kéo dài một tuần rưỡi), tôi nhận ra rằng đơn giản là tôi sẽ không có thời gian để hoàn thành dự án ở công việc hiện tại, nhưng tôi rất quan tâm đến nó - đó là một ứng dụng đa nền tảng dành cho một chiếc điện thoại di động, được viết bằng React Native. Khi tôi nhận ra rằng mình không thể đối phó được, tôi đã nói với Luxoft rằng tôi không thể tiếp tục quá trình này và đề nghị sẽ tiếp tục lại sau vài tháng. Họ nói với tôi: “Có, tất nhiên rồi.”

“Chết tiệt, bạn thậm chí đã trở thành một lập trình viên Java hay chúng ta đã trộn lẫn thứ gì đó với nhau?”

Sau 2 tháng, tôi phản hồi lại và được hẹn phỏng vấn kỹ thuật lần nữa. Lần đầu tiên tôi được phỏng vấn bởi những người “của chúng tôi” - từ Nga hay Ukraine, tôi không biết chính xác. Lần thứ hai tôi được phỏng vấn bởi một nhà phát triển cấp cao đến từ Brazil. Anh ấy có tất cả dữ liệu của tôi: những gì tôi đã nói trong cuộc phỏng vấn trước và những gì tôi không thể trả lời. Cuộc phỏng vấn gần như giống hệt lần đầu tiên, chỉ khác phần bài kiểm tra. Nhà phát triển nói rằng tôi có những cải tiến. Tất nhiên là như vậy, vì tôi đã lặp lại mọi điều ở buổi phỏng vấn đầu tiên và chuẩn bị rất kỹ lưỡng. Người phỏng vấn cho rằng tôi phù hợp với định nghĩa về một hậu bối mạnh mẽ vì những dự án tôi tham gia đều chưa đủ lớn. Anh ấy cũng nói thêm rằng tôi có thể được thuê làm cấp dưới, nhưng trong vòng 3-4 tháng tôi có thể phát triển để trở thành một người thường xuyên ( trong hệ thống cấp bậc của các nhà phát triển có một cấp dưới mạnh mẽ gần với vị trí của một nhà phát triển cấp trung - ed.) . Sau cuộc phỏng vấn này, tôi đã được lên lịch cho một cuộc gọi liên quan đến lời đề nghị. Tôi không hiểu điều này, vì Luxoft là bên thuê ngoài và nếu bạn vượt qua cuộc phỏng vấn đầu tiên thì bạn chỉ giao tiếp với khách hàng. Sau cuộc gọi mời chào, có một loạt cuộc phỏng vấn với nhiều dự án khác nhau. Tôi chỉ có 4 cuộc phỏng vấn với các dự án khác nhau: tất cả đều liên quan đến việc thuê ngoài nhân sự, về cơ bản là làm việc cho một công ty khác thông qua Luxoft. Tại dự án đầu tiên mà tôi đã phỏng vấn, nhìn chung có một số điều vô nghĩa trong phong cách làm việc với low-code ( low-code là một cách tiếp cận để tạo, tùy chỉnh và sửa đổi các hệ thống và ứng dụng mà thực tế không yêu cầu viết mã chương trình- chủ biên). Vấn đề là tôi sẽ không phát triển được với tư cách là một lập trình viên trong dự án này. Cuộc phỏng vấn thứ hai là căng thẳng và thú vị nhất. Nó được thực hiện bởi hai chàng trai người Nga, một người có trình độ học vấn cao hơn về khoa học máy tính và rất tự hào về điều đó, người thứ hai thì không nhưng cũng tự hào về bản thân. Họ bắt đầu hỏi tôi những câu hỏi và đồng thời tranh luận với nhau về thuật ngữ. Sau đó, họ yêu cầu tôi viết một bản triển khai ngăn xếp, đồng thời chế nhạo lẫn nhau và tôi ở mọi thời điểm. Vì vậy, họ giữ tôi trong 2,5 giờ. Và cuối cùng, một trong số họ nói: "Chết tiệt, bạn đến để trở thành một lập trình viên Java hay chúng ta đã trộn lẫn điều gì đó?" Tôi không hiểu đây có phải là một trò đùa hay không nhưng tôi nhận ra rằng sự kiên nhẫn của tôi đã hết. Hơn nữa, mọi cuộc phỏng vấn ở công ty đều kèm theo phản hồi nên tôi không thể trả lời “đầy đủ”. Tôi nói với họ rằng tôi đã sẵn sàng học hỏi và trưởng nhóm đã thuê tôi sẽ nhanh chóng hiểu được cái gì là cái gì. Có nhiều loại phỏng vấn khác nhau: một số muốn lập trình viên viết phần triển khai, một số khác giao nhiệm vụ về logic và một số (như dự án trước) đặt câu hỏi - mục tiêu là đặt càng nhiều câu hỏi càng tốt và nhận được càng nhiều câu trả lời càng tốt. Tôi nhanh chóng nhảy vào và yêu thích nó. Tôi đã trả lời rất nhiều câu hỏi, nhưng tôi đã bỏ sót một số câu hỏi. Tôi được thông báo rằng họ sẽ suy nghĩ về điều đó và báo cáo kết quả. Đúng hai giờ sau, nhà tuyển dụng viết thư cho tôi rằng tôi đang được thuê vào nhóm. Tôi rất vui vì điều này, nhưng vào thứ Hai họ đã gửi cho tôi một bài kiểm tra. Điều đó rất căng thẳng: có vẻ như họ đã thuê tôi cho dự án, nhưng sau đó lại có một số kiểm tra. Tôi đã làm bài kiểm tra và nhận được công việc thành công. Tóm lại, tôi đã vượt qua 6 cuộc phỏng vấn và 3 nhiệm vụ kiểm tra tại Luxoft. Luxoft là công ty thứ 10 tôi đến phỏng vấn và là công ty đầu tiên nói với tôi “Có”. Họ sẽ nói với bạn là có nếu bạn nỗ lực khắc phục những sai lầm của mình.

Lời khuyên dành cho thiếu niên:

  1. Để lại dư vị tốt đẹp từ cuộc phỏng vấn, chuẩn bị một bài phát biểu ngắn. Sau cuộc phỏng vấn kỹ thuật, tôi đã tự trình bày. Nó nghe có vẻ như thế này: “Một mặt, tôi hiểu rất rõ rằng trải nghiệm của tôi có thể không liên quan ở một số điểm. Mặt khác, tôi đã tự mình tạo ra rất nhiều ứng dụng. Tôi đã thực hiện dự án của riêng mình. Tôi biết một điều: nếu tôi dành nhiều thời gian cho việc gì đó thì tôi sẽ làm nó một cách có ý thức. Ai đưa tôi vào dự án sẽ có được một người rất có động lực, người sẽ bù đắp cho sự thiếu hiểu biết bằng khát vọng lớn lao, thời gian và khả năng tư duy logic.” Sau đó, người quản lý trực tiếp của tôi nói với tôi rằng một trong những lý do khiến họ thuê tôi là động lực làm việc của tôi và bài phát biểu sau cuộc phỏng vấn.

  2. Đừng đợi cho đến khi bạn sẵn sàng 100% cho cuộc phỏng vấn. Nếu bạn đợi cho tới khi bạn được chuẩn bị, bạn có thể không bao giờ dám xin việc làm. Bạn có thể chưa chuẩn bị, nhưng điều quan trọng là bạn phải có kinh nghiệm tối thiểu để trả lời CV của mình. Tôi đã gửi hơn 100 CV không có kinh nghiệm làm việc và nó chẳng mang lại cho tôi điều gì cả.

  3. Có được ít nhất kinh nghiệm làm việc tối thiểu:

    • Я долгое время не понимал, что такое open source-проекты и How в них залезть. Я влез в эту тему, когда делал приложение на React: нашел человека, который написал определенную библиотеку и мне она частично подходила, так что я начал копаться в codeе и кое-что менять. Тогда-то я и познакомился с таким понятием, How “контрибьютить” (от англ. — вносить вклад во что-нибудь). Создатель библиотеки сказал: “Так давай, законтрибьють изменения, будет прикольно, добавишь функциональности”. Тогда я понял, что это просто. Можно просто загуглить такие open source-проекты и попытаться закоммитить. Это то, что может дать вам необходимый опыт.

    • Если на вашей нынешней работе есть задачи, связанные с программированием, то определенно идите к начальнику и предлагайте что-то полезное: можно автоматизировать процессы, написать сайт. Это будет очень круто, когда вы поймете, что ваш code полезен. Даже если вы работаете на СТО or мойке, предложите запorть сайт с возможностью выбора услуг и калькулятором цен. Потом вы получите возможность саппортить это приложение or сайт за дополнительные деньги. К тому же, такие проекты прибавляют уверенности в себе.

  4. Изучите “вопросы и ответы на собеседованиях”. Читайте на русском, а потом пробуйте читать на английском. Обязательно прокачивайте свой английский.

  5. Найдите в себе сильный навык, ваш уникальный профиль. Пусть это будет ответственность or навык управления людьми.

  6. Когда получите работу, задавайте вопросы коллегам, общайтесь с ними максимально плотно. Ведь они тоже будут давать фидбек, когда у вас пройдет пробный период. Когда человек на контакте со всеми, пытается разобраться и не впадает в панику, то это хорошо скажется на его оценке.

  7. Не впадайте в панику, когда получите работу. Если речь идет о больших корпорациях, не надо переживать, если вы уже попали в компанию. У них есть трехмесячный пробный период, но разработчик не будет изначально писать ничего важного, пока он не пробудет там месяца полтора-два, потому что только ожидание доступов к системе можно ждать месяц.

Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION