SlideShare a Scribd company logo
1 of 11
Download to read offline
An Introduction of getting a Job in
Tech Industry in Japan (version 1.0)
Created by: Trung Vu @chariot9
Vietnamese Engineer in Japan #workshop
Contents
1. Background
2. Resume writing
3. Getting an Interview
4. Preparing for an interview
1. Background
Mình đã từng đọc một câu chuyện thế này: có một anh người Pakistan, anh ấy tốt
nghiệp với mức điểm trên trời: GPA 3.75. Sau đó anh ấy tốt nghiệp PhD tại US với
GPA 4.0.
Mọi chuyển tưởng chừng như êm đẹp nếu chỉ nhìn vào GPA bên trên, nhưng sau
đó khi anh ấy đi xin thực tập, mọi chuyện không được như mong đới:
• Anh ấy tạch intership của Microsoft vs Google
• Anh ấy apply 25 công ty và chỉ có 8 công ty trả lời
• Và anh ấy nhận mình không phải là 1 hot candidate.
Sau khi gần học gần xong tiến sĩ, anh ấy quyết định bắt đầu đi xin việc chính thức.
Và hãy cùng xem các con số tiếp theo nói lên điều gì?
• Số mail anh ấy gửi đi cho recruiters: 75
• Số lần anh ấy đi phỏng vấn: 56
• Công ty anh ấy được offer: Facebook, Microsoft, Amazon, Vmware and
Cisco.
• Thời gian tìm việc: 8 weeks – 6 tuần chuẩn bị và 2 tuần phỏng vấn
Và giờ anh ấy đang làm việc ở Facebook.
Chính vì vậy, có thể thấy được tầm quan trọng của việc chuẩn bị phỏng vấn ra sao.
Điểm số chỉ là mấy con số đừng liền nhau với zero meaning.
2. Resume Writing
Việc chuẩn bị resume(CV) là việc làm có giá trị nhất khi đi xin việc. Vì nó quyết
định bạn có chỗ để mà gửi xe không: chất lượng của resume quyết định recruiter
có gọi điện cho bạn hay không. Số giờ để chuẩn bị 1 resume tốt có thể lên tới 80
hours.
Vậy điều quan trọng trông bước viết CV là gì?
2.1. Organization
Hãy nhớ trong đầu là: giữ CV của bạn chỉ trong 1 trang giấy và người khác có thể
đọc và hiểu nó trong 30s. Chính vì vậy, điều tối quan trọng là: kiếm 1 cái template
thật tốt.
Hầu như tất cả các recruiters chuyên nghiệp đều lướt CV chỉ 20s.
2.2. Content
Hãy nhớ rằng: recruiters là người nghe của cái CV của bạn. Những từ ngữ rất là
chung chung chỉ làm người khác lướt qua, vì không phải chỉ mình bạn mà vài tỉ
dân trên thể giới này có thể viết được những từ đó. Ví dụ như:
o Tôi sử dụng Java để phát triển 1 cái web thương mại
o Tôi đã học và sử dụng Rails để code 1 cái function và release nó trong
2 tuần
o Tôi áp dụng design pattern để làm cho code đẹp hơn
o And other fucking things…
Thấy rất fun phải không, Google có tới 3tr CV được gửi tới mỗi ngày, nên là đừng
bao giờ hi vọng có offer nếu sử dụng những câu văn kiểu vậy.
Vậy thế thì nên viết thế nào: Hãy để những con số và kết quả nói lên tất cả:
• Tôi đã thay đổi thuật toán ABC để cải thiện hiệu năng tới 5 lần với số
lượng records có thể xử lý lên tới hàng trăm triệu.
• Tôi đã cách mạng hoá phần frontend mang lại trải nghiệm mới cho người
dùng, cải thiện retention rate từ 5% lên tới 30%.
• …
Bạn thấy thế nào, thấy hứng thú với những câu văn kèm con số minh hoạ phải
không?
Có 1 điều rất đặc đặc thù ở Nhật đó là, CV tiếng Nhật lúc nà cũng có phần động
cơ, nguyện vọng và PR.
PR thì tuỳ vào mỗi người, nên mình sẽ không nói nên viết thế nào, còn về động
cơ, sẽ có mấy tips sau đây:
• Tìm kiếm cơ hội phát triển hệ thống mang lại giá trị lớn nhất cho khách
hàng: vì đa số công ty đều có mission riêng và giá trị mang lại cho khách
hàng là điều quan trọng nhật.
• Mong muốn phát triển cái gì? Hệ thống về tài chính, thương mại điện tử?
• Vì sao lại mong muốn làm về cái đó: vì có vài năm kinh nghiệm phát triển
hệ thống phân tán dữ liệu, scable, realtime abc xyz …
• …
2.3. Skills
Skills là phần sẽ được highlight nhất trong cái CV của bạn, recruiters sẽ dành rất
nhiều chú ý tới phần đó. Bạn mà là CEO thì bạn đếch ngu gì mà tuyển 1 thằng
méo có skills gì vào công ty của bạn phải không?
Vậy đây sẽ là 1 số tips để viết phần này:
• Languages: hãy chắc chắn rằng bạn chỉ ra được 3 ngôn ngữ mà bạn mạnh
nhất, exp: Java, Ruby and Python
• Framework: Hãy chắc chắn rằng liệt kê được 1 số framework mà bạn có thể
thành thạo sử dụng để dev, exp: Spring, Rails and Laravel
• Architectures: khá là quan trọng, bạn có thể liệt kê như là: DDD, BDD, MVC
or SSR, SPA…
• Tools/libraries: đây cũng là 1 phần khá quan trọng, vì đây là những thứ bạn
dùng để cải thiện productivity khi bạn làm việc, ví dụ: Sublimetext, Vim,
Emacs…
2.4. Get feedkback
Bạn viết xong CV rồi, nhưng hãy nhớ là: trong tổng số 8 tỉ người trên thế giới này
thì chỉ có mỗi mình bạn tự khen CV của bạn đẹp và hay thôi :v
Hãy hình dung là: sẽ có 1 người cầm CV của bạn trên tay và họ sẽ hỏi 1 câu xanh
rờn: thằng cu này nó đang viết cái quái gì thế nhỉ.
Ngoài ra, chúng ta không phải native Japanese or English, nên là bắt buộc phải có
1 người đủ level về grammar check cho câu từ.
Tips: Hãy cố gắng để có ít nhất 3 người review CV của bạn trước khi chuyển đi
bất cứ đâu.
3. Getting an Interview (20 hours)
3.1. Referrals
Có 1 cách để có thể được interview rất nhanh đó là thông qua giới thiệu, hình như
1 đọc đâu đó 1 bài viết thì có tới 50% jobs ở Cisco là được thông qua giới thiệu.
Chính vì vậy, hãy cố gắng tìm kiếm các mối quan hệ: bạn bè, đồng nghiệp…
Và có thể cả bạn và bạn của bạn sẽ nhận được 1 số tiền khá lớn, ở Nhật thì có
công ty lên tới 80 man, 30 man, 10man or chỉ 1 vài sen ăn trưa:v
3.2. Reaching out to recruiters
Một cách khác là bạn có thể tự mail cho recruiters, ý ở đây là nhà tuyển dụng trực
tiếp, không phải agent bên thứ 3.
1 điều khá đáng tiếc là với các công ty lớn, recruiters nhận hàng triệu CV mỗi ngày
và nếu bạn không nhận được email trả lời thì đó cũng là điều bình thường. Theo
thống kê, thì hình như chỉ có 5% recruiters sẽ trả lời bạn thôi :v
Trong trường hợp anh bạn người Pakistan mình vừa chia sẻ lần trước, thì. Anh
ấy gửi tới > 75 cái mail và chỉ có 6-7 mail trả lời.
Chính vì vậy, chỉ đơn giản là 1 cái mail gửi đi, đừng ngại ngần, biết đâu 1 ngày
Google trả lời bạn và bạn có vé qua US interview chẳng hạn.
4. Preparing for an interview (350 hours)
4.1. Vì sao lại cần chuẩn bị ?
Như mình đã nói lúc đầu, điểm số sẽ không nói lên điều gì khi bạn đi phỏng vấn,
chỉ có xin vào bộ giáo dục thì mấy con số đó mới có ý nghĩa thôi.
Có 1 con số khá hấp dẫn thế này, có tới 60% câu hỏi phỏng vấn là bạn có thể
chuẩn bị trước khi đi phỏng vấn, nó có nghĩa là tồn tại 1 tập câu hỏi chung chung
rất lớn cho bạn chuẩn bị trước. (Tham khảo list câu hỏi phỏng vấn phần sau)
4.2. Cấu trúc của interview process
Cấu trúc chuẩn cho toàn bộ. các vòng interview thì sẽ thế này:
• Problem solving and analytical abilibites
• Data structure and Algorithms
• Coding
o Ability to translate alg into code
o Ability to write bug free code
o Ability to write formal/elegant code
• Communication skills
o Explain your solutions
o Would I want to work with this persion?
Sau đó nhà tuyển dụng sẽ đánh điểm và tính tổng thể, ví dụ cho mỗi phần là 1
điểm, mà bạn được 3.5 or 4, thì bạn pass, kiểu kiểu vậy.
4.3. Tips
• Common questions
o 簡単にじこ紹介をして下さい。
o 職務経歴を教えてください。
o ⻑所、短所を教えてください。
o 周りのお友達や同僚から、あなたの事をどんな性格だと⾔われていま
すか?
o 現職で、周りの⽅は、あなたをどのように評価していますか?
o 現職でストレスを感じた事がありますか?
o ⼤きな失敗をしたことがありますか?
o 現職で最も努⼒した事を教えてください。
o そして、出した結果を教えてください。
o ⼀番得意な⾔語は何ですか?
o 仕事以外、何か勉強していますか?
o 転職理由を教えてください。
o 志望企業の選ぶ基準は何ですか?
o 仕事する上で、⼤切にしている事がありますか?
o 残業や突然の休⽇出勤は⼤丈夫ですか?
o なぜ、弊社を志望しましたか?
o BrSE になれる為に、必要なスキルを教えてください。
o 何かご質問が有りますか?
o Could we have your name and the reason why you are interested in my
company?
o Please tell us your technical background and how you will be able to
contribute to the success of the company.
o If you already have work experience, please share that as well.
o What is your greatest strength and how you leverage your strength for
peak performance? Please give us an example.
o *This question is for only those who have worked before: Have you ever
changed your job? or are you trying to change your job? Please tell us
why.
o What are your career goal and career plans? How does this job fit into
your career plans?
o Please let tell us why you are considering a job change at this moment.
If you are new graduates, please let tell us why you are considering
Rakuten as your first job
• Arrays/Strings:
o Determine if a string is a palindrome
o Merge two sorted arrays
o Reverse an array in place
o Find substring
o All sorting algorithms
o Binary search in a sorted rotated array
o Max profit stock problem
o Matrix multiplication
o Find all duplicates in an array
o Print a matrix in a spiral manner
• Linked List:
o Reverse a singly linked list
o Delete/Insert a node in a linked list
o Detect if there is a cycle in the list and return its starting point
o Merge two sorted lists
o Split a list into two lists one has even indexes other has odd indexes
• Trees:
o Check if tree is balanced
o All traversals, recursive and iterative implementations
o BFS/DFS
o Construct a BST from a sorted array
o Check if two trees are mirror image of each other
o Find max path sum in the tree, negative nodes possible
o Lowest common ancestor of 2 nodes in a tree
• Backtracking:
o Find all permutations or combinations
o Find all possible subsets
o N queens problem
o Convert numbers into words according to letters on an old phone keypad
• Hashtables
o Questions where you need to keep track of multiple occurences of same object
o Questions where you want to have a 2 tuple as a key
• Dynamic programming:
o Given you can climb 1,2, or 3 stairs in one step, how many ways of reaching
the top
o How many ways to go from top left of a grid to bottom right of the grid with
some obstacles in between
o Implement both bottom up and top down solutions for both of the above
4.4. Resources
• Coditity
• Leetcode
• Hackerrank
4.5. Best practices
4.5.1 Pointing out: any problem in this CV?
4.5.2 Sample technical questions.
• [Data structure] Khi nào sử dụng LinkedList or ?
• [SQL] Sự khách nhau của DELETE TABLE vs TRUNCATE TABLE?
• [SQL] Phân biệt CHAR_LENGTH vs LENGTH? Kết quả giống nhau khi nào và khác nhau
khi noà?
• [SQL] Phân biệt heap table vs temprary table? Tốc độ? Thời gian tồn tại?
4.5.3 Coding best practices (Find solutions and make it clear about time
complexity and auxiliary space.)
Exp1: Program for Fibonacci numbers
Problem: The Fibonacci numbers are the numbers in the following integer
sequence.
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ……..
In mathematical terms, the sequence Fn of Fibonacci numbers is defined by
the recurrence relation: Fn = Fn-1 + Fn-2
with seed value: F0 = 0 and F1 = 1.
Question: Given a number n, print n-th Fibonacci Number.
Examples:
Input : n = 2
Output : 1
Input : n = 9
Output : 34
Exp2: Subset Sum Problem
Problem: Given a set of non-negative integers, and a value sum, determine if
there is a subset of the given set with sum equal to given sum.
Example:
Input: set[] = {3, 34, 4, 12, 5, 2}, sum = 9
Output: True //There is a subset (4, 5) with sum 9.
Good luck on your job seaching!!! If there is any question, feel free to leave an message to:
Email: trungvu.inside@gmail.com
Facebook: https://www.facebook.com/trungvu.inside

More Related Content

Similar to An Introduction to get a Job in Tech Industry in Japan

[123doc.vn] viet cv khong kho thang son doan2
[123doc.vn]   viet cv khong kho thang son doan2[123doc.vn]   viet cv khong kho thang son doan2
[123doc.vn] viet cv khong kho thang son doan2
nguyentrung95
 
Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02
Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02
Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02
Hận Hận
 
Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02
Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02
Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02
tuyensenses
 
Xin viec samsung_6663
Xin viec samsung_6663Xin viec samsung_6663
Xin viec samsung_6663
tuyensenses
 
Chuong 1. tong quan
Chuong 1. tong quanChuong 1. tong quan
Chuong 1. tong quan
Vũ Nam
 

Similar to An Introduction to get a Job in Tech Industry in Japan (20)

đề Thi vào viettel
đề Thi vào viettelđề Thi vào viettel
đề Thi vào viettel
 
Cẩm nang tuyển dụng chuyên viên Chăm sóc khách hàng.
Cẩm nang tuyển dụng chuyên viên Chăm sóc khách hàng. Cẩm nang tuyển dụng chuyên viên Chăm sóc khách hàng.
Cẩm nang tuyển dụng chuyên viên Chăm sóc khách hàng.
 
[123doc.vn] viet cv khong kho thang son doan2
[123doc.vn]   viet cv khong kho thang son doan2[123doc.vn]   viet cv khong kho thang son doan2
[123doc.vn] viet cv khong kho thang son doan2
 
Asp tiengviet
Asp tiengvietAsp tiengviet
Asp tiengviet
 
Asp tiengviet
Asp tiengvietAsp tiengviet
Asp tiengviet
 
Chinh phuc ngon_ngu_c
Chinh phuc ngon_ngu_cChinh phuc ngon_ngu_c
Chinh phuc ngon_ngu_c
 
Kinangviet cv va phongvanxinviec
Kinangviet cv va phongvanxinviecKinangviet cv va phongvanxinviec
Kinangviet cv va phongvanxinviec
 
Học trực tuyến
Học trực tuyến Học trực tuyến
Học trực tuyến
 
[Slide] The IT-VERSE: Behind the CV
[Slide] The IT-VERSE: Behind the CV[Slide] The IT-VERSE: Behind the CV
[Slide] The IT-VERSE: Behind the CV
 
Vuhung xDay4 Định hướng nghề nghiệp cho người làm nghề CNTT
Vuhung xDay4 Định hướng nghề nghiệp cho người làm nghề CNTTVuhung xDay4 Định hướng nghề nghiệp cho người làm nghề CNTT
Vuhung xDay4 Định hướng nghề nghiệp cho người làm nghề CNTT
 
Prompt Engineering Tutorial: Cách viết prompt hiệu quả với ChatGPT
Prompt Engineering Tutorial: Cách viết prompt hiệu quả với ChatGPTPrompt Engineering Tutorial: Cách viết prompt hiệu quả với ChatGPT
Prompt Engineering Tutorial: Cách viết prompt hiệu quả với ChatGPT
 
Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02
Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02
Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02
 
Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02
Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02
Kinhnghimthituyndngchocngtysamsung 140828231419-phpapp02
 
Xin viec samsung_6663
Xin viec samsung_6663Xin viec samsung_6663
Xin viec samsung_6663
 
huong dan viet vcViet cv-khong-kho-thang-son-doan1
huong dan viet vcViet cv-khong-kho-thang-son-doan1huong dan viet vcViet cv-khong-kho-thang-son-doan1
huong dan viet vcViet cv-khong-kho-thang-son-doan1
 
Nghệ thuật làm việc
Nghệ thuật làm việcNghệ thuật làm việc
Nghệ thuật làm việc
 
Workshop #003: ứng dụng công nghệ để tối ưu hoá và tự động hoá doanh nghiệp
Workshop #003: ứng dụng công nghệ để tối ưu hoá và tự động hoá doanh nghiệpWorkshop #003: ứng dụng công nghệ để tối ưu hoá và tự động hoá doanh nghiệp
Workshop #003: ứng dụng công nghệ để tối ưu hoá và tự động hoá doanh nghiệp
 
Tai lieu ielts moi
Tai lieu ielts moiTai lieu ielts moi
Tai lieu ielts moi
 
Chuong 1. tong quan
Chuong 1. tong quanChuong 1. tong quan
Chuong 1. tong quan
 
7 bí kíp viết cv tiếng anh xin việc thuyết phục nhất
7 bí kíp viết cv tiếng anh xin việc thuyết phục nhất7 bí kíp viết cv tiếng anh xin việc thuyết phục nhất
7 bí kíp viết cv tiếng anh xin việc thuyết phục nhất
 

An Introduction to get a Job in Tech Industry in Japan

  • 1. An Introduction of getting a Job in Tech Industry in Japan (version 1.0) Created by: Trung Vu @chariot9 Vietnamese Engineer in Japan #workshop Contents 1. Background 2. Resume writing 3. Getting an Interview 4. Preparing for an interview
  • 2. 1. Background Mình đã từng đọc một câu chuyện thế này: có một anh người Pakistan, anh ấy tốt nghiệp với mức điểm trên trời: GPA 3.75. Sau đó anh ấy tốt nghiệp PhD tại US với GPA 4.0. Mọi chuyển tưởng chừng như êm đẹp nếu chỉ nhìn vào GPA bên trên, nhưng sau đó khi anh ấy đi xin thực tập, mọi chuyện không được như mong đới: • Anh ấy tạch intership của Microsoft vs Google • Anh ấy apply 25 công ty và chỉ có 8 công ty trả lời • Và anh ấy nhận mình không phải là 1 hot candidate. Sau khi gần học gần xong tiến sĩ, anh ấy quyết định bắt đầu đi xin việc chính thức. Và hãy cùng xem các con số tiếp theo nói lên điều gì? • Số mail anh ấy gửi đi cho recruiters: 75 • Số lần anh ấy đi phỏng vấn: 56 • Công ty anh ấy được offer: Facebook, Microsoft, Amazon, Vmware and Cisco. • Thời gian tìm việc: 8 weeks – 6 tuần chuẩn bị và 2 tuần phỏng vấn Và giờ anh ấy đang làm việc ở Facebook. Chính vì vậy, có thể thấy được tầm quan trọng của việc chuẩn bị phỏng vấn ra sao. Điểm số chỉ là mấy con số đừng liền nhau với zero meaning.
  • 3. 2. Resume Writing Việc chuẩn bị resume(CV) là việc làm có giá trị nhất khi đi xin việc. Vì nó quyết định bạn có chỗ để mà gửi xe không: chất lượng của resume quyết định recruiter có gọi điện cho bạn hay không. Số giờ để chuẩn bị 1 resume tốt có thể lên tới 80 hours. Vậy điều quan trọng trông bước viết CV là gì? 2.1. Organization Hãy nhớ trong đầu là: giữ CV của bạn chỉ trong 1 trang giấy và người khác có thể đọc và hiểu nó trong 30s. Chính vì vậy, điều tối quan trọng là: kiếm 1 cái template thật tốt. Hầu như tất cả các recruiters chuyên nghiệp đều lướt CV chỉ 20s. 2.2. Content Hãy nhớ rằng: recruiters là người nghe của cái CV của bạn. Những từ ngữ rất là chung chung chỉ làm người khác lướt qua, vì không phải chỉ mình bạn mà vài tỉ dân trên thể giới này có thể viết được những từ đó. Ví dụ như: o Tôi sử dụng Java để phát triển 1 cái web thương mại o Tôi đã học và sử dụng Rails để code 1 cái function và release nó trong 2 tuần o Tôi áp dụng design pattern để làm cho code đẹp hơn o And other fucking things… Thấy rất fun phải không, Google có tới 3tr CV được gửi tới mỗi ngày, nên là đừng bao giờ hi vọng có offer nếu sử dụng những câu văn kiểu vậy. Vậy thế thì nên viết thế nào: Hãy để những con số và kết quả nói lên tất cả: • Tôi đã thay đổi thuật toán ABC để cải thiện hiệu năng tới 5 lần với số lượng records có thể xử lý lên tới hàng trăm triệu. • Tôi đã cách mạng hoá phần frontend mang lại trải nghiệm mới cho người dùng, cải thiện retention rate từ 5% lên tới 30%. • …
  • 4. Bạn thấy thế nào, thấy hứng thú với những câu văn kèm con số minh hoạ phải không? Có 1 điều rất đặc đặc thù ở Nhật đó là, CV tiếng Nhật lúc nà cũng có phần động cơ, nguyện vọng và PR. PR thì tuỳ vào mỗi người, nên mình sẽ không nói nên viết thế nào, còn về động cơ, sẽ có mấy tips sau đây: • Tìm kiếm cơ hội phát triển hệ thống mang lại giá trị lớn nhất cho khách hàng: vì đa số công ty đều có mission riêng và giá trị mang lại cho khách hàng là điều quan trọng nhật. • Mong muốn phát triển cái gì? Hệ thống về tài chính, thương mại điện tử? • Vì sao lại mong muốn làm về cái đó: vì có vài năm kinh nghiệm phát triển hệ thống phân tán dữ liệu, scable, realtime abc xyz … • … 2.3. Skills Skills là phần sẽ được highlight nhất trong cái CV của bạn, recruiters sẽ dành rất nhiều chú ý tới phần đó. Bạn mà là CEO thì bạn đếch ngu gì mà tuyển 1 thằng méo có skills gì vào công ty của bạn phải không? Vậy đây sẽ là 1 số tips để viết phần này: • Languages: hãy chắc chắn rằng bạn chỉ ra được 3 ngôn ngữ mà bạn mạnh nhất, exp: Java, Ruby and Python • Framework: Hãy chắc chắn rằng liệt kê được 1 số framework mà bạn có thể thành thạo sử dụng để dev, exp: Spring, Rails and Laravel • Architectures: khá là quan trọng, bạn có thể liệt kê như là: DDD, BDD, MVC or SSR, SPA… • Tools/libraries: đây cũng là 1 phần khá quan trọng, vì đây là những thứ bạn dùng để cải thiện productivity khi bạn làm việc, ví dụ: Sublimetext, Vim, Emacs…
  • 5. 2.4. Get feedkback Bạn viết xong CV rồi, nhưng hãy nhớ là: trong tổng số 8 tỉ người trên thế giới này thì chỉ có mỗi mình bạn tự khen CV của bạn đẹp và hay thôi :v Hãy hình dung là: sẽ có 1 người cầm CV của bạn trên tay và họ sẽ hỏi 1 câu xanh rờn: thằng cu này nó đang viết cái quái gì thế nhỉ. Ngoài ra, chúng ta không phải native Japanese or English, nên là bắt buộc phải có 1 người đủ level về grammar check cho câu từ. Tips: Hãy cố gắng để có ít nhất 3 người review CV của bạn trước khi chuyển đi bất cứ đâu.
  • 6. 3. Getting an Interview (20 hours) 3.1. Referrals Có 1 cách để có thể được interview rất nhanh đó là thông qua giới thiệu, hình như 1 đọc đâu đó 1 bài viết thì có tới 50% jobs ở Cisco là được thông qua giới thiệu. Chính vì vậy, hãy cố gắng tìm kiếm các mối quan hệ: bạn bè, đồng nghiệp… Và có thể cả bạn và bạn của bạn sẽ nhận được 1 số tiền khá lớn, ở Nhật thì có công ty lên tới 80 man, 30 man, 10man or chỉ 1 vài sen ăn trưa:v 3.2. Reaching out to recruiters Một cách khác là bạn có thể tự mail cho recruiters, ý ở đây là nhà tuyển dụng trực tiếp, không phải agent bên thứ 3. 1 điều khá đáng tiếc là với các công ty lớn, recruiters nhận hàng triệu CV mỗi ngày và nếu bạn không nhận được email trả lời thì đó cũng là điều bình thường. Theo thống kê, thì hình như chỉ có 5% recruiters sẽ trả lời bạn thôi :v Trong trường hợp anh bạn người Pakistan mình vừa chia sẻ lần trước, thì. Anh ấy gửi tới > 75 cái mail và chỉ có 6-7 mail trả lời. Chính vì vậy, chỉ đơn giản là 1 cái mail gửi đi, đừng ngại ngần, biết đâu 1 ngày Google trả lời bạn và bạn có vé qua US interview chẳng hạn.
  • 7. 4. Preparing for an interview (350 hours) 4.1. Vì sao lại cần chuẩn bị ? Như mình đã nói lúc đầu, điểm số sẽ không nói lên điều gì khi bạn đi phỏng vấn, chỉ có xin vào bộ giáo dục thì mấy con số đó mới có ý nghĩa thôi. Có 1 con số khá hấp dẫn thế này, có tới 60% câu hỏi phỏng vấn là bạn có thể chuẩn bị trước khi đi phỏng vấn, nó có nghĩa là tồn tại 1 tập câu hỏi chung chung rất lớn cho bạn chuẩn bị trước. (Tham khảo list câu hỏi phỏng vấn phần sau) 4.2. Cấu trúc của interview process Cấu trúc chuẩn cho toàn bộ. các vòng interview thì sẽ thế này: • Problem solving and analytical abilibites • Data structure and Algorithms • Coding o Ability to translate alg into code o Ability to write bug free code o Ability to write formal/elegant code • Communication skills o Explain your solutions o Would I want to work with this persion? Sau đó nhà tuyển dụng sẽ đánh điểm và tính tổng thể, ví dụ cho mỗi phần là 1 điểm, mà bạn được 3.5 or 4, thì bạn pass, kiểu kiểu vậy. 4.3. Tips • Common questions o 簡単にじこ紹介をして下さい。 o 職務経歴を教えてください。 o ⻑所、短所を教えてください。 o 周りのお友達や同僚から、あなたの事をどんな性格だと⾔われていま すか? o 現職で、周りの⽅は、あなたをどのように評価していますか?
  • 8. o 現職でストレスを感じた事がありますか? o ⼤きな失敗をしたことがありますか? o 現職で最も努⼒した事を教えてください。 o そして、出した結果を教えてください。 o ⼀番得意な⾔語は何ですか? o 仕事以外、何か勉強していますか? o 転職理由を教えてください。 o 志望企業の選ぶ基準は何ですか? o 仕事する上で、⼤切にしている事がありますか? o 残業や突然の休⽇出勤は⼤丈夫ですか? o なぜ、弊社を志望しましたか? o BrSE になれる為に、必要なスキルを教えてください。 o 何かご質問が有りますか? o Could we have your name and the reason why you are interested in my company? o Please tell us your technical background and how you will be able to contribute to the success of the company. o If you already have work experience, please share that as well. o What is your greatest strength and how you leverage your strength for peak performance? Please give us an example. o *This question is for only those who have worked before: Have you ever changed your job? or are you trying to change your job? Please tell us why. o What are your career goal and career plans? How does this job fit into your career plans? o Please let tell us why you are considering a job change at this moment. If you are new graduates, please let tell us why you are considering Rakuten as your first job • Arrays/Strings: o Determine if a string is a palindrome
  • 9. o Merge two sorted arrays o Reverse an array in place o Find substring o All sorting algorithms o Binary search in a sorted rotated array o Max profit stock problem o Matrix multiplication o Find all duplicates in an array o Print a matrix in a spiral manner • Linked List: o Reverse a singly linked list o Delete/Insert a node in a linked list o Detect if there is a cycle in the list and return its starting point o Merge two sorted lists o Split a list into two lists one has even indexes other has odd indexes • Trees: o Check if tree is balanced o All traversals, recursive and iterative implementations o BFS/DFS o Construct a BST from a sorted array o Check if two trees are mirror image of each other o Find max path sum in the tree, negative nodes possible o Lowest common ancestor of 2 nodes in a tree • Backtracking: o Find all permutations or combinations o Find all possible subsets o N queens problem o Convert numbers into words according to letters on an old phone keypad • Hashtables o Questions where you need to keep track of multiple occurences of same object o Questions where you want to have a 2 tuple as a key • Dynamic programming: o Given you can climb 1,2, or 3 stairs in one step, how many ways of reaching the top o How many ways to go from top left of a grid to bottom right of the grid with some obstacles in between
  • 10. o Implement both bottom up and top down solutions for both of the above 4.4. Resources • Coditity • Leetcode • Hackerrank 4.5. Best practices 4.5.1 Pointing out: any problem in this CV? 4.5.2 Sample technical questions. • [Data structure] Khi nào sử dụng LinkedList or ? • [SQL] Sự khách nhau của DELETE TABLE vs TRUNCATE TABLE? • [SQL] Phân biệt CHAR_LENGTH vs LENGTH? Kết quả giống nhau khi nào và khác nhau khi noà? • [SQL] Phân biệt heap table vs temprary table? Tốc độ? Thời gian tồn tại?
  • 11. 4.5.3 Coding best practices (Find solutions and make it clear about time complexity and auxiliary space.) Exp1: Program for Fibonacci numbers Problem: The Fibonacci numbers are the numbers in the following integer sequence. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …….. In mathematical terms, the sequence Fn of Fibonacci numbers is defined by the recurrence relation: Fn = Fn-1 + Fn-2 with seed value: F0 = 0 and F1 = 1. Question: Given a number n, print n-th Fibonacci Number. Examples: Input : n = 2 Output : 1 Input : n = 9 Output : 34 Exp2: Subset Sum Problem Problem: Given a set of non-negative integers, and a value sum, determine if there is a subset of the given set with sum equal to given sum. Example: Input: set[] = {3, 34, 4, 12, 5, 2}, sum = 9 Output: True //There is a subset (4, 5) with sum 9. Good luck on your job seaching!!! If there is any question, feel free to leave an message to: Email: trungvu.inside@gmail.com Facebook: https://www.facebook.com/trungvu.inside