Tôi đã tìm việc ở Thái Lan như thế nào?

Monday, August 19, 2019
Edit this post


Vừa nghỉ công việc gắn bó gần 7 năm ở một công ty phần mềm, đặc biệt là vừa bị fail visa H1B, tôi quyết định nằm nhà ít nhất vài tháng cho tới khi nào cảm thấy chán thì mới đi xin việc lại. Nhưng lần này, thay vì xin việc ở các công ty Việt Nam thì tôi quyết định thử thời vận với các công ty nước ngoài xem sao.

Thời gian đầu mới thất nghiệp, dù chưa xác định được phương hướng sắp tới nhưng tôi luôn tâm niệm phải giữ cho tinh thần thật bình ổn, không để rơi vào trạng thái lo lắng hồi hộp. Dù không đi làm nhưng tôi vẫn giữ thói quen dậy sớm chạy bộ, sau đó về ăn sáng tắm rửa và dọn dẹp nhà cửa. Buổi chiều tôi thường đạp xe khoảng 15 - 16 cây số trên một đoạn đường vắng dẫn tới bờ sông. Không có việc, đồng nghĩa với không có tiền nhưng tôi vẫn luôn giữ lối sống tối giản, tiết kiệm, cộng với khoản tiền đã dành dụm trước đó giúp tôi có thể tồn tại cả năm trời trong lúc cân bằng lại đầu óc. Thời gian còn lại trong ngày, tôi thường nằm nghe sách nói hoặc chơi game, nhưng tuyệt đối không hề có chút cảm hứng nào để đi xin việc hoặc trau dồi kiến thức phỏng vấn.

Dù vậy, tôi vẫn lên Glass Door tìm một vài công ty rồi thử gửi đi CV của mình. Tôi đã gửi đơn xin online cho 1 công ty Thái Lan, 2 công ty của Singapore nhưng không thấy chút hồi âm nào. Tôi cũng không thất vọng lắm vì bản thân vẫn thật sự chưa có chút hứng khởi nào để đi làm. Mãi đến công ty thứ tư thì tôi bỗng nhận được hồi âm rất nhanh từ bên tuyển dụng. Qua một email trao đổi ngắn, họ đồng ý đặt lịch phỏng vấn. Công việc sẽ yêu cầu phải di chuyển hẳn đến Bangkok để làm việc. 3 buổi phỏng vấn đầu sẽ là gọi điện video call qua Internet. Nếu qua được 3 vòng này thì vòng cuối tôi sẽ được công ty mua vé máy bay tới thẳng văn phòng ở Bangkok để phỏng vấn trực tiếp.


Buổi phỏng vấn đầu tiên diễn ra sau đó gần 2 tuần. Thú thật là tôi không hề chuẩn bị gì ngoài việc đọc một vài câu hỏi phỏng vấn theo mẫu. Buổi phỏng vấn đó theo tôi là không tốt lắm vì phần code tôi viết khá chệch choạc do hồi hộp cũng như do phụ thuộc vào quá nhiều vào IDE. Bù lại phần tiếng Anh của tôi khá trôi chảy, người phỏng vấn cũng khá thân thiện và vui vẻ nên tôi khá bất ngờ khi 2 ngày sau có một cú điện thoại từ văn phòng công ty Thái Lan thông báo tôi đã pass phỏng vấn và chuẩn bị cho vòng 2.

Vòng 2 diễn ra cũng khá thuận lợi vì các câu hỏi chỉ tập trung vào xử lý tình huống và kinh nghiệm thực tế, chỉ cần tiếng Anh ở mức khá là đã có thể vượt qua tương đối ổn thỏa. Tới vòng 3, tôi được gặp giám đốc QA của họ. Các câu hỏi không còn về vấn đề kỹ thuật mà chủ yếu là về quá khứ làm việc cũng như mức lương mong đợi. Ngay hôm sau, tôi nhận được email mời đến Bangkok cho vòng 4. Hai hôm sau thì có vé máy bay, đặt phòng khách sạn và đặt xe đưa đón.

Chi tiết của chuyến đi Bangkok này các bạn có thể đọc thêm ở đây: Du lịch Bangkok miễn phí


Bên dưới là các bộ câu hỏi phỏng vấn qua 4 vòng mà tôi còn ghi nhớ. Kết quả cuối cùng thì các bạn kéo xuống dưới cùng của bài viết nhé.


INTERVIEW QUESTIONS FOR SENIOR QUALITY ASSURANCE ENGINEERS

Mỗi buổi phỏng vấn kéo dài trong khoảng 1 tiếng đồng hồ, ngôn ngữ giao tiếp được sử dụng là tiếng Anh. Chủ yếu xoay quanh việc đưa ra giải pháp cho việc kiểm thử cũng như kiểm tra kỹ năng lập trình ở mức cơ bản.

Hi all, I have just had an online interview for the position Senior QA Automation Engineer for Bangkok, Thailand. I am still waiting for the final feedback, meanwhile, I'm gonna share with you all the questions from the 1st, 2nd, and 3rd rounds of interview that I remember.

The interviews lasted for 1 hour, verbal language was English, focus on giving out testing solutions as well as basic Java programming language. Round #1, #2, and #3 were Bluejeans calls, which mean you need an proper internet connection to join the interviews.

>> ROUND #1 <<

1.1 CODING:

■ 1.1.1 Write a function to decode characters by inputting an integer value and return an alphabet. For example: decode(1) == 'a', decode(2) == 'b', decode(3) == 'c'...

■ 1.1.2. Write a function to decode message by inputting an integer value and return the decoded message. For example: decodeMessage(312) == 'cab'. Hint: You should reuse the method decode(int) above.

Note: They were using an online Java IDE which could compile the code right in the browser, no need to install JDK or something.

Here is my answer (just for reference):


import java.util.*;

public class MyCode {
    public void decodeMessage(int n) {
        int x = n;
        int y = n;
        List<Integer> indexes = new ArrayList<Integer>();
        
        do {
            x = y % 10;
            y = y / 10;
            indexes.add(x);
        } while (y > 0);
        
        for (int i = indexes.size() - 1; i >= 0; i--)
            System.out.print(decode(indexes.get(i)));
    }
    
    public char decode(int x) {
        return (char) (97 + x - 1);
    }
    
    public static void main(String[] args) {
        MyCode mc = new MyCode();
        System.out.println(mc.decode(5));
        mc.decodeMessage(312);
    }
}

1.2 TESTING SOLUTIONS

■ 1.2.1. Let's say you are a tester working for Google. How do you test the Google search engine? How many test cases you could create? How could you know that the engine is working well?

I did some researches on the Internet and apparently there are no exact answers for this question, except you were really a tester working for Google and you really tested the engine. So it's not about right or wrong, the interviewer just wanted to use this question to know how I could solve a problem which I have no experiences about it at all. So I recommend this link so you could find yourself the answer.

■ 1.2.2. How do you test a Login page using Facebook login function?

Search for the solution on the Internet.

■ 1.2.3. What do you expect from our company?

You can ask about your expected salary, how you can improve your skills and knowledge when working there. Anything you can ask, just don't ask stupid.

■ 1.2.4. Let's say we execute a performance testing for the Login page, the expected must be 1000 simultaneous logins/second. So far the server could handle only 999 logins/second. PO wants to release this feature right away in the next build. If you are the QA lead, what are you gonna do? Would you agree with PO to release the new build?

Answer based on your real working experiences.

2 ngày sau buổi phỏng vấn đầu tiên thì tôi nhận được một cú điện thoại từ văn phòng của công ty thông báo tôi sẽ tiếp tục tham dự phỏng vấn vòng 2 với nội dung chủ yếu là về testing solution.

2 days after the first interview, I received a phone call to be notified that I had passed round #1 and round #2 would be coming up in 2 more days. Second round would still be an online interview through video call.

>> ROUND #2 <<

In this round, I met another interviewer, he was a QA lead. The questions were basically about testing solutions, no code involved.

■ 1. Why did you leave your previous company?

Don't ever say bad things about your previous company. Actually, don't ever say bad things about anyone/anything.

■ 2. Why did you change your role from developer to automation engineer (They noticed that I used to be a software developer for daytime job)?

Answer based on your actual situation.

■ 3. How to test a dice?

Search for the answer on the Internet.

■ 4. Tell me your two greatest weaknesses?

Search for the answer on the Internet.

>> ROUND #3 <<

In this round, I met the QA director via online video call. This round lasted for only 30 minutes, just some questions about the reason why I left my previous job, what do I expect for the new job and how much I expect for the salary. It was just a conversation so me and the director could know more about each other. If I can pass this round, they would buy me a round-trip flight tickets to Bangkok for a face-to-face interview with some QA leads.

Ở vòng này thì tôi được phỏng vấn bởi QA director của công ty. Các câu hỏi chủ yếu xoay quanh mức lương, lý do rời bỏ công ty cũ và cho biết trước những bước tiếp theo nếu pass vòng phỏng vấn này. Nếu mọi thứ đều OK thì tôi sẽ phải bay qua Bangkok khoảng 3 ngày để phỏng vấn trực tiếp với các QA lead của công ty.

>> ROUND #4 <<

For this round, they required me to fly in to Bangkok, Thailand in 3 days for a face-to-face interview which includes 3 interview sessions in a row. Each session would be 1 hour long. Of course, the flight tickets, accommodations and airport transit would be covered by the company. For this round, before flying, they assigned me a home assignment to do at home first, and then bring to the interview to discuss over it.

Trước khi bay qua Bangkok, họ ra một bài code nhỏ để tôi có thể làm trước rồi mang qua bên đó cho họ review và sẽ hỏi đáp xung quanh bài code đó. Nội dung của bài tập là viết một app nhỏ bằng ngôn ngữ bất kỳ, có chức năng đăng nhập và thay đổi password theo một số requirements nhất định. Sau đó thì viết thêm một project nữa bằng Java/Selenium để automation testing chính cái app đó.

Riêng vòng này thì có 3 session với 3 người phỏng vấn khác nhau (đều là QA lead). Vậy tổng cộng tôi phải trải qua 6 session phỏng vấn với 6 người.

>> HOME ASSIGNMENT <<

To develop a change password function, and then develop an automation project to automated test that function. Any programming language/solution would be find as long as it could work.

Everything was good, all of the interviewers are Thai QA leads. They can speak English really well, they are also nice and friendly. One of them is even a rock fan who also likes Avenged Sevenfold because he noticed me used Avenged Sevenfold as the password for the demo application. After that, I flied back to Vietnam. 2 days later, I got a phone call from one of the QA leads, he offered me the job, and there was a team from the company to support me on onboarding process and visa paperworks.

Kết quả cuối cùng, sau 2 ngày trở về Việt Nam, tôi nhận được một cú điện thoại offer mức lương và hợp đồng. Từ thời điểm ký hợp đồng cho tới khi đi làm cần ít nhất 6 - 8 tuần để hoàn tất thủ tục xin thư chấp thuận của Bộ Lao động Thái Lan và thị thực làm việc tại cơ quan Lãnh sự.

■ Cập nhật: Chi tiết về thủ tục xin giấy tờ và thị thực làm việc tại Thái Lan mời các bạn đọc thêm ở bài viết sau đây: Kinh nghiệm xin visa Non Immigrant B làm việc tại Thái Lan.

■ Cập nhật 1/9/2019: Hiện tôi đã bắt đầu làm việc tại Thái Lan được 1 tuần, những trải nghiệm của tôi tiếp tục được chia sẻ trong bài viết này: Sống và làm việc tại Bangkok, những ngày đầu của cuộc sống mới, mời các bạn cùng theo dõi.

Chúc các bạn thành công!

.
Xin vui lòng chờ đợi
Dữ liệu bài viết đang được tải về

💻Nhận dạy online 1 kèm 1 Automation Test từ cơ bản tới nâng cao (From Zero to Hero) 😁😁😁
Lộ trình gồm 3 phần:
1) Kỹ thuật lập trình và tư duy lập trình cơ bản
2) Nhập môn kiểm thử (Manual Test)
3) Kiểm thử tự động (Automation Test) + Chuẩn bị cho phỏng vấn
* Lộ trình chi tiết: Xem tại đây

🎓Đối tượng người học:
- Những bạn bị mất gốc căn bản môn lập trình.
- Những bạn muốn theo con đường kiểm thử (testing), đặc biệt là kiểm thử tự động (Automation Test).

🦘Người giảng dạy:
- Mình sẽ là người trực tiếp hướng dẫn.
- Nếu là các vấn đề ngoài chuyên môn hoặc sở trường, mình sẽ nhờ các anh chị em khác cũng làm trong ngành.

🤓Giới thiệu:
- Mình đã có hơn 10 năm kinh nghiệm làm IT ở cả trong và ngoài nước. Trong đó 3 năm đầu là làm lập trình viên Java, sau đó bén duyên với mảng Automation Test và theo nghề tới tận bây giờ. Mình được đào tạo chính quy về IT từ một trường Đại học danh tiếng ở TP.HCM (hệ kỹ sư 4 năm rưỡi), có chứng chỉ ISTQB, có thể giao tiếp tốt bằng tiếng Anh và có kinh nghiệm làm việc thực tế ở cả 2 mảng Outsource và Product. Title chính thức của mình là QA Automation Engineer, tuy nhiên, mình vẫn làm những dự án cá nhân chuyên về lập trình ứng dụng như Học Tiếng Anh StreamlineSách Nhạc. Mình là người có thái độ làm việc chuyên nghiệp, chăm chỉ và luôn nhiệt tình trong công việc.

💵Chi phí và hình thức thanh toán:
- Các bạn vui lòng liên hệ qua email songtoigianvn@gmail.com (email, chat, hoặc call) để book nội dung và khung giờ học (từ 8h tối trở đi).
- Mức phí: 150.000đ/buổi, mỗi buổi 60 phút.
- Lộ trình From Zero to Hero: 4.350.000đ (29 buổi).
- Bạn có thể học riêng và đóng tiền theo từng phần nếu muốn.
- Có thể học trước 1-2 buổi trước khi quyết định đi full lộ trình hoặc từng phần.
- Thanh toán qua Momo, chuyển khoản v.v...
BÌNH LUẬN
© Copyright by CUỘC SỐNG TỐI GIẢN
Loading...