SlideShare a Scribd company logo
Thai Programmer Association
CodeEXP.
How to Get Hired
By Top Tech Companies
Supasate Choochaisri
26 Jan 17
@ National Innovation Agency
/me
Supasate Choochaisri (Ping)
- Co-founder @ LarnGear Technology Co., Ltd. (2006 - 2017)
- Co-founder @ Streaming Co., Ltd. (2012 - 2017)
- President @ Thai Programmer Association (2016 - Current)
- Solutions Engineer @ Facebook (Since Apr 2017)
Disclaimer
Opinions are my own and not the views of my current and future employers.
Everything in this presentation is just a general guideline. Some information might
not be applicable for some companies or some roles.
Top Tech Companies
My goal
Getting into a top tech company in US
- Started applying in Feb 2016
Lesson Learned:
Before being called for interview
Lesson 1:
Getting into US from Thailand
is super hard!
To work for companies in US
Need Visa
- H-1B (Specialty Occupation) -- Need company sponsor + luck
- L-1 (Intracompany Transfer) -- Need time to work at branch
- E-1/E-2 (Treaty Trader/ Treaty Investor) -- Need money++
- F-1 (Student) 1 year after graduation -- Need time to study
Reference: http://www.internationalstudent.com/study_usa/graduation/visa-options/
Lesson 2:
Applying through web sites
is 'almost' useless
Black Hole
Just an auto-response email after submitting a resume
No Interview
Got contact back but got declined to be interviewed
Applying through
recruiting campaign
Uber Code on the Road : Hacker Challenge
Black Hole
Staff Engineer - Distributed systems software @ VMWare => Black Hole
Software Engineer @ Autodesk => Black Hole
Senior Software Developer @ IBM- StrongLoop => Black Hole
Software Engineer, Palo Alto @ HackerRank => Black Hole
Software Engineer - Evolved Network OS @ Cisco => Black Hole
2 Software Engineer positions @ Uber => Black Hole
Software Engineer @ Arista => Black Hole
Software Engineer, Product @ Twitter => Black Hole
No Interview
Software Engineer, Tools & Infrastructure @ Google, Zurich => No Interview
Software Engineer @ Google, Japan => No Interview
Software Engineer, Front End @ Google, NY => No Interview
Strategic Customer Engineer, Google Cloud Platform @ Google, SG => No Interview
Software Engineer @ Google, NY => No Interview
3 Software Engineer positions @ Coursera => No Interview
3 Engineering positions @ Slack => No Interview
Full Stack Engineer @ Udacity => No Interview
Full Stack Software Engineer - iTunes U @ Apple => No Interview
Software Engineer @ Quora => No Interview
Software Developer @ Khan Academy => No Interview
Lesson 3:
Studying in US
may be the easiest path
Student F-1 Visa
12 months after graduation for practical training
* Not sure with the future situation
Lesson 4:
Referrals put your resume
on top of stack
Lesson 5:
Referrals do not guarantee
your resume will be picked up
Lesson 6:
Several ways to get chances
(but not so easy)
Google Code Jam / Facebook Hacker Cup
Contributing to open source projects
Attending hackathon / competition events
Networking
Lesson 7:
Timing is Crucial
Fiscal Year 2016 H-1B Cap
Regular Cap = 65,000
Master’s Exemption = 20,000
Start accepting petition on "1 April 2016"
Cap reached within 1 week
https://www.uscis.gov/news/news-releases/uscis-reaches-fy-2016-h-1b-cap
Timing
2 - 3 months interview period
Feb - March Sponsoring company prepare documents
1 Apr Sponsoring company issues H-1B petition
-------------------- Wait lottery result ---------------------------------
1 Oct Eligible start working date
Timing
2 - 3 months interview period => Oct - Jan is good timing to apply
Feb - March Sponsoring company prepare documents
1 Apr Sponsoring company issues H-1B petition
-------------------- Wait lottery result ---------------------------------
1 Oct Eligible start working date
Prepare for interviews
Typical interview rounds for top tech companies
Software Engineer role (SWE)
Round 1 Pre-screening interview with a recruiter
Round 2 On-line coding interview with an engineer
Round 2.5 (optional) On-line coding interview with an engineer
Round 3 - 7 (vary) On-site coding interviews + system design interviews
Site Reliability Engineer (SRE)
Coding interview
OS + Networking + Filesystem
Linux commands
Root cause analysis
(Technical) Solutions Engineer (Special case)
Round 1 Pre-screening interview with a recruiter
Round 2 On-line coding interview with a recruiter
Round 3 On-line coding interview with engineers
Round 4 On-line OS/Networking + coding + business interview with an engineer
Round 5 On-line Business + Communication interview
Round 6 On-line App Review interview
Behavioral Questions
Behavioral Questions
What is the hardest thing you've ever done?
What project are you most proud of?
What would you do if you weren't afraid?
Talking about your past experience
Test Culture fit / Googleyness
Coding interview
(Technical interview)
Ref: careercup.com
Ref: careercup.com
System Design
System Design Questions
Design Gmail
Design Twitter
Design YouTube
Design a distributed logging system
Design an airline reservation system
Engineering Blogs
CS75 (Summer 2012) Lecture 9 Scalability Harvard Web Development David Malan
https://www.youtube.com/watch?v=-W9F__D3oY4
Business Interview
Business Interview
Technical depth and experience questions
Business acumen
Communication
Strategic thinking
Required skills?
1) English!!!
Need to speak with real people (recruiters, interviewers, etc.)
Need to listen to questions carefully with noisy microphone/unfamiliar accent
2) Basic Data Structures & Algorithms
Time/Space Complexity (Big-O)*** Bit Manipulation Recursion*** String***
Array*** Linked List (Singly, Doubly, Circular)*** Hash Map***
Stack*** Queue*** Priority Queue Heap Tree Binary Tree Binary Search Tree
Tries AVL/Red-Black Tree Tree Traversal (Pre-order, in-order, post-order) DFS*** BFS***
Graph Shortest-path Connected Component Union-Find
Sorting Insertion Sort Merge Sort Quick Sort
Searching Binary Search*** Quick Select
Dynamic Programming*** Memoization***
*** = often found in leetcode.com
3) Communication
Need to explain what you think when solving problems
Need to make interviewers want to work with you!
How I prepare
Books
Books on Data Structures & Algorithms
Books on Interview Questions
Practice
leetcode.com
HackerRank.com
Whiteboard Programming!!!
Sport Programming
Facebook Hacker Cup
Google Code Jam
CodeForces
Mock Interview
Mock with Friends
Mock with Friends
pramp.com
pramp.com
5 Key Takeaways
1) Always aim high
2) No one is too old to learn
3) Passionate about what you do
4) Practice, practice, practice
5) Never Give Up!
Thank you
Q&A

More Related Content

Similar to How to Get Hired by Top Tech Companies

[MET] Software Recruiting 101
[MET] Software Recruiting 101[MET] Software Recruiting 101
[MET] Software Recruiting 101
ImaniSalazarNahle
 
Vishak_Mainframe & Analytics Developer
Vishak_Mainframe & Analytics DeveloperVishak_Mainframe & Analytics Developer
Vishak_Mainframe & Analytics DeveloperVishak S
 
Vishak_Mainframe & Analytics Developer
Vishak_Mainframe & Analytics DeveloperVishak_Mainframe & Analytics Developer
Vishak_Mainframe & Analytics DeveloperVishak S
 
Resume
ResumeResume
Resume
Ejaz Hussain
 
Recruiting for Tech Talent on Social Media #LDNTechWeek
Recruiting for Tech Talent on Social Media #LDNTechWeekRecruiting for Tech Talent on Social Media #LDNTechWeek
Recruiting for Tech Talent on Social Media #LDNTechWeek
Johnny Campbell
 
Anshul_Kapoor_Salesforce
Anshul_Kapoor_SalesforceAnshul_Kapoor_Salesforce
Anshul_Kapoor_SalesforceAnshul Kapoor
 
Shivam Sharma resume(.Net Developer)
Shivam Sharma resume(.Net Developer)Shivam Sharma resume(.Net Developer)
Shivam Sharma resume(.Net Developer)
Shivam Sharma
 
Intra Cor
Intra CorIntra Cor
Intra Cor
Arthur2k
 
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
NadinaLisbon1
 
Facebook interview questions
Facebook interview questionsFacebook interview questions
Facebook interview questions
Sumit Arora
 
Overcome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesOvercome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challenges
iCiDIGITAL
 
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Mark Kelley
 
Data scientist enablement dse 400 week 4 roadmap
Data scientist enablement   dse 400   week 4 roadmap Data scientist enablement   dse 400   week 4 roadmap
Data scientist enablement dse 400 week 4 roadmap Dr. Mohan K. Bavirisetty
 
Enterprise Project Management Webinar (2010)
Enterprise Project Management Webinar (2010)Enterprise Project Management Webinar (2010)
Enterprise Project Management Webinar (2010)
Nah Wee Yang
 
Sr. Engineer (Design & Application) - HVAC & Automotive(1)
Sr. Engineer (Design & Application) - HVAC & Automotive(1)Sr. Engineer (Design & Application) - HVAC & Automotive(1)
Sr. Engineer (Design & Application) - HVAC & Automotive(1)Ankit Sarvaiya
 

Similar to How to Get Hired by Top Tech Companies (20)

[MET] Software Recruiting 101
[MET] Software Recruiting 101[MET] Software Recruiting 101
[MET] Software Recruiting 101
 
Vishak_Mainframe & Analytics Developer
Vishak_Mainframe & Analytics DeveloperVishak_Mainframe & Analytics Developer
Vishak_Mainframe & Analytics Developer
 
Vishak_Mainframe & Analytics Developer
Vishak_Mainframe & Analytics DeveloperVishak_Mainframe & Analytics Developer
Vishak_Mainframe & Analytics Developer
 
Heera Resume
Heera ResumeHeera Resume
Heera Resume
 
Resume
ResumeResume
Resume
 
Recruiting for Tech Talent on Social Media #LDNTechWeek
Recruiting for Tech Talent on Social Media #LDNTechWeekRecruiting for Tech Talent on Social Media #LDNTechWeek
Recruiting for Tech Talent on Social Media #LDNTechWeek
 
Anshul_Kapoor_Salesforce
Anshul_Kapoor_SalesforceAnshul_Kapoor_Salesforce
Anshul_Kapoor_Salesforce
 
Sasikumar Krishnan-3
Sasikumar Krishnan-3Sasikumar Krishnan-3
Sasikumar Krishnan-3
 
Shivam Sharma resume(.Net Developer)
Shivam Sharma resume(.Net Developer)Shivam Sharma resume(.Net Developer)
Shivam Sharma resume(.Net Developer)
 
Intra Cor
Intra CorIntra Cor
Intra Cor
 
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
 
Facebook interview questions
Facebook interview questionsFacebook interview questions
Facebook interview questions
 
Overcome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesOvercome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challenges
 
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
 
Data scientist enablement dse 400 week 4 roadmap
Data scientist enablement   dse 400   week 4 roadmap Data scientist enablement   dse 400   week 4 roadmap
Data scientist enablement dse 400 week 4 roadmap
 
Glenn Cueva CV
Glenn Cueva CVGlenn Cueva CV
Glenn Cueva CV
 
Resume
ResumeResume
Resume
 
Enterprise Project Management Webinar (2010)
Enterprise Project Management Webinar (2010)Enterprise Project Management Webinar (2010)
Enterprise Project Management Webinar (2010)
 
Sr. Engineer (Design & Application) - HVAC & Automotive(1)
Sr. Engineer (Design & Application) - HVAC & Automotive(1)Sr. Engineer (Design & Application) - HVAC & Automotive(1)
Sr. Engineer (Design & Application) - HVAC & Automotive(1)
 
NIMISH CV
NIMISH CVNIMISH CV
NIMISH CV
 

Recently uploaded

The Benefits of Temporary Part-Time Jobs for Students
The Benefits of Temporary Part-Time Jobs for StudentsThe Benefits of Temporary Part-Time Jobs for Students
The Benefits of Temporary Part-Time Jobs for Students
SnapJob
 
Promotion & Selection in Indian Railways .ppt
Promotion & Selection in Indian Railways .pptPromotion & Selection in Indian Railways .ppt
Promotion & Selection in Indian Railways .ppt
Rajesh KUMAR Gupta
 
Periodical - Employee Spotlight Kathryn Hillenburg
Periodical - Employee Spotlight Kathryn HillenburgPeriodical - Employee Spotlight Kathryn Hillenburg
Periodical - Employee Spotlight Kathryn Hillenburg
marketing659039
 
Rally Webinar Recruitment Marketing for High Volume Hiring.pdf
Rally Webinar Recruitment Marketing for High Volume Hiring.pdfRally Webinar Recruitment Marketing for High Volume Hiring.pdf
Rally Webinar Recruitment Marketing for High Volume Hiring.pdf
Rally Recruitment Marketing
 
Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...
Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...
Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...
SocialHRCamp
 
1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样
1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样
1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样
4y5yl5qy
 
Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...
Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...
Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...
SocialHRCamp
 
CI or FS Poly Cleared Job Fair Handbook | June 6
CI or FS Poly Cleared Job Fair Handbook | June 6CI or FS Poly Cleared Job Fair Handbook | June 6
CI or FS Poly Cleared Job Fair Handbook | June 6
ClearedJobs.Net
 
原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样
原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样
原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样
4y5yl5qy
 
一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样
一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样
一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样
6budtn3l
 

Recently uploaded (10)

The Benefits of Temporary Part-Time Jobs for Students
The Benefits of Temporary Part-Time Jobs for StudentsThe Benefits of Temporary Part-Time Jobs for Students
The Benefits of Temporary Part-Time Jobs for Students
 
Promotion & Selection in Indian Railways .ppt
Promotion & Selection in Indian Railways .pptPromotion & Selection in Indian Railways .ppt
Promotion & Selection in Indian Railways .ppt
 
Periodical - Employee Spotlight Kathryn Hillenburg
Periodical - Employee Spotlight Kathryn HillenburgPeriodical - Employee Spotlight Kathryn Hillenburg
Periodical - Employee Spotlight Kathryn Hillenburg
 
Rally Webinar Recruitment Marketing for High Volume Hiring.pdf
Rally Webinar Recruitment Marketing for High Volume Hiring.pdfRally Webinar Recruitment Marketing for High Volume Hiring.pdf
Rally Webinar Recruitment Marketing for High Volume Hiring.pdf
 
Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...
Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...
Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...
 
1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样
1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样
1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样
 
Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...
Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...
Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...
 
CI or FS Poly Cleared Job Fair Handbook | June 6
CI or FS Poly Cleared Job Fair Handbook | June 6CI or FS Poly Cleared Job Fair Handbook | June 6
CI or FS Poly Cleared Job Fair Handbook | June 6
 
原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样
原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样
原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样
 
一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样
一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样
一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样
 

How to Get Hired by Top Tech Companies