01/10/2018, 09:25

Ký sự quá trình phỏng vấn Fresher Programming ở Gameloft

Trời vừa chớm khuya, thật ra thì đối với một sinh viên ngành code như tôi, một thằng mà việc đầu tiên sau khi thức dậy, việc đầu tiên sau khi đi học về, việc đầu tiên trong những việc đầu tiên là bấm cái nút Power của chiếc máy tính thì khái niệm thời gian chẳng có nghĩa lý gì; Đang lang thang trên facebook đọc tin tức, facebook của tôi toàn là mấy thứ chán phèo như code kiếc, chính trị, lịch sử chứ không có những cảnh ăn uống, đú đởn các kiểu, bởi vì việc đầu tiên khi accept một request kết bạn là đồng ý xong unfollow (do vậy đôi lúc phải gõ tên mấy đứa con gái thầm thương lên search bar ); Đang lướt lướt thì đọc được mẫu tuyển dụng của anh Gameloft, đại ý nói là ứng viên phải biết C++/Java rồi vào được đào tạo thêm; Tôi thì không biết C++ mà dấu / chắc là hoặc lên tôi vào tút cái CV tí rồi apply luôn;
Tôi là sinh viên năm hai thui, mới học IT có 14 tháng và ngôn ngữ đầu tiên là Java. Tôi nộp cái CV xong và củng quên bẳng đi luôn. Được một thời gian củng khá là dài (2, 3 tuần gì đó) đang học ở trường thì nhân được một cuộc gọi nói là sáng mai đi làm bài Test; Tôi hẹn lại chỉ chiều được không chị, bả nói OK chiều 3h đến tầng 10 tòa nhà Indochina nhé;
Hôm đó về nhà ôn lại tí Java, tí lập trình 2D 3D (tôi đoán vì làm game nên có liên quan đến phần này); Chiều hôm sau khoảng 2h tôi ăn mặc chỉn chu, tóc tai vuốt vuốt rồi đi luôn;
Tòa nhà Indochina tọa lạc bên sông Hàn thật sự là rất đẹp. Tôi và gửi xe rồi cứ thẳng cổng đi vào, lên đến tầng 3 thì bí, nhìn quanh chẳng có cái thang máy hay thang bộ nào.
-Em cho anh hỏi lên tâng 10 đi đường nào? -Anh xuống tầng hầm rồi đi lên nhé!
Thế là tôi lại xuống tầng 1 rồi hỏi cho chắc; Ổng bảo tới cái bàn kia; phòng kia có cái chị ở đó là lên được; Tôi đi vào thấy chị đó quả thật xinh, muốn lên tầng 10 thì bỏ lại CMND và nhận cái thẻ gì đấy; Cuối cùng củng đứng trước cửa Gameloft company, tôi được một chị mời vào bảo ngồi đó đợi; Chổ đợi là một căn phòng rộng lớn có cái bàn với mấy cái ghế trên có mấy catalogue của công ty; Xung quanh là mọi người đang làm việc; Toàn bộ căn phòng bao trùm một sự im lặng đến lạnh lùng; Chỉ có khung cảnh được trang trí mấy nhân vật game khiến tôi thấy thoải mái chút; Ngồi đợi một lúc thì được một chị nữa dẩn tới một cái máy tính, phát cho tờ giấy nháp rồi nói em làm bài test này trong 60phut; Tôi thật sự ghét cái thời gian đếm ngược này;
Hít một hơi thật sâu rồi nhìn vào đề, 3 câu đầu là câu test IQ, tôi nhớ mang máng thôi:

Câu 1 họ cho 3 cái hình rồi bảo tìm hình tiếp theo (dưới có 6 đáp án).
Khó quá tôi bỏ qua.

Câu 2) Một xe A chạy từ  C->D với v=60km/h, một xe B chạy từ 
D->C với v=40km/h (2 xe xuất phát cùng lúc). Một con chim (sao 
lại là chim chứ, tôi ghét chim lắm) củng xuất phát từ C cùng lúc 
với xe với v=100km/h, con chim bay tới gặp xe B thì bay ngược 
lại rồi tới gặp xe A rồi bay ngược lại cho tới khi 2 xe gặp nhau. 
Hỏi quảng đường bay của chim biết CD=200km? 
(Hên quá câu này tui làm được);

Câu 3 là tính tổng của tất cả bit 1 của các số nguyên 1byte 
(khó vãi nồi, lúc đó bó tay);

3 câu tiếp theo là đọc hiểu code,
cụ thể là cho đoạn code rồi hỏi chức năng là gì, ouput 
là sao (họ cho input);

Mấy câu tiếp là viết code, tôi có nhớ được có câu viết thuật
toán nén chuổi RLE gì đấy, cụ thể cho vào chuổi ABBCCCCKKKK
thì phải in ra A2B4C3K;

Cặm cụi một lúc củng hết giờ, họ ko cho đem giấy nháp ra luôn. Chị HR bảo em về nhà đợi kết quả nha, có gì công ty sẽ gọi điện;
Về nhà khoảng mấy ngày thì được thông báo bạn đã qua vòng test và hẹn “chiều mai em đến công ty phỏng vấn” . Lần này đã rành đường xá nên tôi tự tin hẳn; Thế nào do tự tin thái quá lúc mới đến cổng thì nhớ sực ra là quên CMND; Thế là phải dùng dị nhân kế để lấy được cái thẻ lên tầng 10; Lên đến nơi thì lại được mời ngồi chổ cũ, xong đâu đây thì có một anh tới dẩn lên tầng 11, lâu này cứ tưởng Gameloft chỉ ở tầng 10 thôi; Phòng này mới lạnh lẽo hơn gấp bội, cả căn phòng không có tiếng gì ngoài âm thanh lách tách của bàn phím; Nhìn qua thì thấy có cả Tây cả Việt; Tôi được dẩn vào một căn phòng nhỏ hơn có để sẵn mấy ly nước trên bàn, ổn định xong rồi anh bảo “em giới thiệu bản thân đi”, tôi giới thiệu sơ qua rồi ổng nói:
-Giờ em làm cho anh bài này;
Ông lấy một xấp giấy A4 rồi ghi một bài như sau:

Viết chương trình in ra hình sau với n=5:
*  *  *  *  *
*        *  *
*     *     *
*  *        *
*  *  *  *  *

Tôi cầm tờ giấy mà trong đầu trống rổng, tôi chưa bao giờ trải qua cảm giác code trước mặt người khác và Run code bằng một tờ giấy trắng thế này; Cố gắng trầm tĩnh lại, suy nghĩ rồi tôi đặt bút xuống viết cái dòng signature cho hàm cho đở căng thẳng rồi lại suy nghĩ tiếp; Loay hoay một lúc rồi củng xong, ổng bảo OK nhưng chưa tối ưu; Lạy đức mẹ, lúc đó tôi chỉ cần chạy được là mừng rồi chứ tối ưu gì; Xong xuôi ổng bảo làm cho anh câu này nữa:

Nhập vào số nguyên hãy cho ra số ngược lại
VD: 8796 -> 6978

Lần này tôi đã thích nghi nên cảm giác là It’s a piece of cake;
Xong xuôi ổng bảo em đợi đây tí có người lên phỏng vấn;
Tôi lại phải tiếp tục đợi. Để đỡ hồi hộp tôi bước đến đứng nhìn ra cửa sổ và quay lưng với cổng ra vào (tôi thường làm vậy khi đợi ai đó trong phòng, cảm giác như mình là chủ nhà ấy);
Một lúc sau một chị nhân sự bước vào rồi hỏi mấy câu về vì sao em muốn là ở đây, vì sao em đi hướng theo hướng này … Tôi trả lời rồi nói “Nếu em không pass được thì chị có thể nói những thiếu sót của em để em có thể cải thiện”; Chị trả lời OK, rồi nói cách thức chương trình Fresher Programming vận hành; Tôi tưởng ngon rồi ai dè chị hỏi em có thể làm full time không; Vì còn học ở trường nên tôi không thể; Thế là chị bảo “khi nào thì em có thể làm full time?”; Answered; Chị nói vậy lúc đó chị sẽ gọi;
Thế là kết thúc một quá trình phỏng vấn dài ngoằn;

Hy vọng bài viết này có thể giúp ích chút ít cho các bạn;
Anh em đừngkhó chịu với cách diễn đạt chẳng đâu vào đâu của tôi nhé:stuck_out_tongue_closed_eyes:

Nguyễn Duy Hùng viết 11:28 ngày 01/10/2018

Sông Hàn là ở Đà Nẵng phải hong ta?

vtrnnhlinh viết 11:31 ngày 01/10/2018

Bạn ở Đà Nẵng à? Mình cũng ước mơ được tới Đà Nẵng một lần Thế cuối cùng đi xin việc mấy hôm là test thử hay sao vậy?

nguyenlehai viết 11:27 ngày 01/10/2018

câu 2 của thớt, thời gian có vấn đề, khi tính số sẽ rất lẻ. Chắc chắn là bạn nhớ nhầm số km/h rồi

Phú Võ viết 11:32 ngày 01/10/2018

bạn mới học năm 2 mà xin vào dc gameloft rồi. Sao giỏi vậy? bạn có học thêm java ở ngoài không?

Nguyễn Duy Hùng viết 11:34 ngày 01/10/2018

Câu này đố có mẹo con chim bay được 200 cây không có tính gì cả 2 xe gặp nhau sau 2 giờ, con chim bay 100km/h thì nhân lên thôi.

Vesper Link viết 11:26 ngày 01/10/2018

Một cách giải quyết hay. @banhmisg9509
Cách của mình là vận tốc tương đối của xe A so với B là 40+60=100km/h nên ta có thể giả định xe A chạy 100km/hh còn xe B đứng yên. Do Vchim củng 100km/h nên xe và chim sẽ chạy cùng nhau tới D => quảng đường 200km.

Vesper Link viết 11:36 ngày 01/10/2018

Mình có học Java, nhưng mình thấy quá trình phỏng vấn không quan trong là ngôn ngữ gì, chỉ cần có một ít thuật toán với một ít C (chỉ cần biết vòng lặp, if else là đảm bảo tới vòng cuối cùng). Mà Gamelofft họ chuộng C++ hơn bạn ơi.

anon51853234 viết 11:26 ngày 01/10/2018

tính tay ban đầu sẽ ra số lẻ , nhưng kết quả sau khi tính là đúng bằng 2h => 200km

Đức Nguyễn viết 11:42 ngày 01/10/2018

Bạn ở Đà Nẵng à? Mình hôm trước làm bài test vị trí C++ Programer Intern mà không thấy có bài nào về hỏi IQ cả. Chỉ làm trên máy tính có khoảng 20 câu chia làm 3 phần: Phần 1 code C++. Phần 2 hỏi về kết quả C++. Phần 3 thì hỏi về kiến thức C++. Chưa thấy kết quả báo qua mail nữa

Mikasa New viết 11:35 ngày 01/10/2018

Bác này cũng làm parttime như mình, kinh nghiệm là hỏi luôn HR cty có tuyển parttime luôn, nếu không khá mất công đi phỏng vấn 2-3 vòng, trừ khi muốn có exp đi phỏng vấn ^^

Trần Ngọc Khoa viết 11:26 ngày 01/10/2018

Hóng câu 3 xíu, xác suất số 1 xuất hiện trên 1 bit là 1/2. Như vậy trong tất cả 256*8 bit của tất cả các số 8 bit sẽ có 256*8/2 số 1 = 1024.
Không biết đúng hay sai

Vesper Link viết 11:27 ngày 01/10/2018

Đúng rồi đó bạn.
Nhưng dùng từ xác suất thì không đúng lắm . Nếu xác suất là 1/2 thì nó chỉ tiệm cận 1/2 khi số lần thử càng lớn mà.
PS: Người thích bắt bẻ

Trần Ngọc Khoa viết 11:36 ngày 01/10/2018

Vậy thì dùng từ gì nhỉ? Tỉ lệ có được không

rogp10 viết 11:32 ngày 01/10/2018

Chưa chặt chẽ chỗ xác suất đó. Ý bạn là đúng 1 nửa trong số chúng là bit 1, vì sao

Vesper Link viết 11:41 ngày 01/10/2018

đúng 1 nửa trong số chúng là bit 1

Bạn dùng từ hay này

manpinux viết 11:36 ngày 01/10/2018

Hay rất nhanh và k cần tính gì nhiều. Con chim làm nhiễu. Bản chất là hỏi thời gian gặp nhau 2 xe

Phú Võ viết 11:36 ngày 01/10/2018

Ôi mình cũng muốn đi thực tập quá. mình năm nay cũng lên năm 2.
Hiện tại công việc của bạn ntn rồi?
Vào đấy người ta giao cho mình làm gì?
Và bạn sắp xếp thời gian học ntn ?
Thân !

Vesper Link viết 11:25 ngày 01/10/2018

Chương trình này của Gameloft là fulltime.

Nguyễn Văn Tuấn viết 11:26 ngày 01/10/2018

Cái bài Viết chương trình in ra hình sau với n=5 giải như nào vậy bác @@

Vô Thin viết 11:36 ngày 01/10/2018

Cái bài Viết chương trình in ra hình sau với n=5 giải như nào vậy bác @@

Tự động não giải đi, tui học chuyên văn chưa từng làm bài tập nào về ma trận thì tui cũng đoán được nếu lập trình thì cho các vòng lặp vô, hình vuông là có n dòng và n cột, nếu muốn in đường chéo thì cứ lấy giấy ra ngồi chấm một lát nhìn thấy cách làm à.

Cách thô thiển nhất cho đề bài kể trên với n=5 thì:

println("* * * * *");
println("*     * *");
println("*   *   *");
println("* *     *");
println("* * * * *");

xong rồi đó.

Bài liên quan
0