SlideShare une entreprise Scribd logo
1  sur  79
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à How to Get Hired by Top Tech Companies

[MET] Software Recruiting 101
[MET] Software Recruiting 101[MET] Software Recruiting 101
[MET] Software Recruiting 101ImaniSalazarNahle
 
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
 
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 #LDNTechWeekJohnny 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
 
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 questionsSumit Arora
 
Overcome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesOvercome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesiCiDIGITAL
 
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
 

Similaire à 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
 

Dernier

Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In ArjanArjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjanparisharma5056
 
RecruZone - Your Recruiting Bounty marketplace
RecruZone - Your Recruiting Bounty marketplaceRecruZone - Your Recruiting Bounty marketplace
RecruZone - Your Recruiting Bounty marketplaceDavide Donghi
 
Mastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership ManagementMastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership ManagementBoundless HQ
 
Webinar - How to set pay ranges in the context of pay transparency legislation
Webinar - How to set pay ranges in the context of pay transparency legislationWebinar - How to set pay ranges in the context of pay transparency legislation
Webinar - How to set pay ranges in the context of pay transparency legislationPayScale, Inc.
 
Cleared Job Fair Handbook | May 2, 2024
Cleared Job Fair Handbook  |  May 2, 2024Cleared Job Fair Handbook  |  May 2, 2024
Cleared Job Fair Handbook | May 2, 2024ClearedJobs.Net
 
VIP Russian Call Girls in Indore Komal 💚😋 9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Komal 💚😋  9256729539 🚀 Indore EscortsVIP Russian Call Girls in Indore Komal 💚😋  9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Komal 💚😋 9256729539 🚀 Indore Escortsaditipandeya
 
HRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socializationHRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socializationRishik53
 
Mercer Global Talent Trends 2024 - Human Resources
Mercer Global Talent Trends 2024 - Human ResourcesMercer Global Talent Trends 2024 - Human Resources
Mercer Global Talent Trends 2024 - Human Resourcesmnavarrete3
 
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...hyt3577
 
How Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People AnalyticsHow Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People AnalyticsDavid Green
 
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)Delhi Call girls
 

Dernier (11)

Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In ArjanArjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
 
RecruZone - Your Recruiting Bounty marketplace
RecruZone - Your Recruiting Bounty marketplaceRecruZone - Your Recruiting Bounty marketplace
RecruZone - Your Recruiting Bounty marketplace
 
Mastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership ManagementMastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership Management
 
Webinar - How to set pay ranges in the context of pay transparency legislation
Webinar - How to set pay ranges in the context of pay transparency legislationWebinar - How to set pay ranges in the context of pay transparency legislation
Webinar - How to set pay ranges in the context of pay transparency legislation
 
Cleared Job Fair Handbook | May 2, 2024
Cleared Job Fair Handbook  |  May 2, 2024Cleared Job Fair Handbook  |  May 2, 2024
Cleared Job Fair Handbook | May 2, 2024
 
VIP Russian Call Girls in Indore Komal 💚😋 9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Komal 💚😋  9256729539 🚀 Indore EscortsVIP Russian Call Girls in Indore Komal 💚😋  9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Komal 💚😋 9256729539 🚀 Indore Escorts
 
HRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socializationHRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socialization
 
Mercer Global Talent Trends 2024 - Human Resources
Mercer Global Talent Trends 2024 - Human ResourcesMercer Global Talent Trends 2024 - Human Resources
Mercer Global Talent Trends 2024 - Human Resources
 
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
 
How Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People AnalyticsHow Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People Analytics
 
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
 

How to Get Hired by Top Tech Companies