SlideShare a Scribd company logo
Cracking the coding interview
Soohan Ahn
Freakout Inc
Failing
Survey
Resume Screening
200+@
Applied
+ Applied by the company website..
By the Linkedin...
Number of process to the next step?
10+@
Well..
Better than none
Check points
● Write a ‘hip’ resume.
○ Maybe, some recruiters would help you!
Check points
● Don’t waste time on the cover letter.
However...
VISA
WORK PERMIT
● Citizen! Nationality.
● Or, Degree!
○ Funding….
Visa, Work permit
● Japan, Singapore <<<< Australia,
Canada <<<<<<< US
Visa sponsorship difficulty (In my opinion..)
● Possibility of relocation!
○ Indeed Tokyo -> Indeed US
○ Google Tokyo -> Google Palo Alto
○ Amazon Vancouver -> Amazon Seattle
○ etc..
Visa, Work permit
Online Coding Assesment
Invitement!
Online assesment platforms
Online assesment - 2018/01
● Codility
○ https://www.codility.com/
○ Failed….
Shocked…
End of the world...
Silicon Valley - HBO
Practice, Practice, Practice!!!!
● Codeforces
○ http://codeforces.com/
Practice, Practice, Practice!!!!
Practice, Practice, Practice!!!!
● Atcoder
○ https://atcoder.jp/
Difficulty
● Atcoder
○ Beginner contest: A,B,C
○ Reguler contest: A,B
● Codeforces
○ Div2: A,B,C
Online assesment - 2018/8
● Atcoder
○ Difficult..
○ 2/4 (50%) is enough.
○ Passed!
Online assesment - 2018/08
● Codility
○ Passed!
Online assesment - 2018/08
● Hackerrank
○ Passed!
Online assesment - 2018/11
● Hackerrank
○ Passed!
Project Assignments
Project assignment
● Implement simple project, and share
it to the private repository.
Project assignment - 2018/11
● A simple version of Imgur
● Floyd-warshall
Phone-Online interview
Online VS Phone - Onsite Interview
Online Phone, Onsite
Platform Programming platform Whiteboard, Text editor
Space complexity Not so important.. It is important!!!
Time complexity It matters.. It is important!!!
Mission Shut up and write down the code. Shut up and you fail!
Online Interview - 2018/8
● Casual tech talk.
○ Failed to review my resume well...
○ Failed....
○ Resume review is IMPORTANT!!
Online Interview - 2018/09
● Design a chatting app.
● Implement LRU Cache.
Online Interview - 2018/09
Practice, Practice, Practice!!!!
Practice, Practice, Practice!!!!
Practice, Practice, Practice!!!!
Practice, Practice, Practice!!!!
● Easy, Medium : Essential
● Hard: Popular problems.
○ LRU Cache
Online Interview - 2018/12
● Implement a random number distributor.
○ Std::vector::push_back…
● Should study STL, little bit deeper!
Online Interview - 2018/12
STL
● Standard template library for C++.
● JAVA: Collection (?)
Essential STL classes
● std::vector
○ Kind of array.
○ Using reserve makes better performance.
○ vector::push_back : Constant time.
Essential STL classes
● std::vector
○ https://en.cppreference.com/w/cpp/container/vector
Essential STL classes
● std::unordered_(map / set)
○ Hashmap.
○ Unsorted.
Essential STL classes
● std::map / set
○ Sorted hashmap.
○ http://www.cplusplus.com/reference/map/map/
Essential STL classes
● std::priority_quque
● std::stack
● std::queue
● std::list
● std::pair
● std::sort
Online Interview - 2018/11
● Simple algorithm questions.
Online Interview - 2018/12
● C++ and low-level questions.
● Failed. + No notice.
Online Interview - 2018/12
● Light tech talk.
● About an assignment.
Onsite Interview
Before jumping to the
onsite interview..
Online Interview - 2018/09
● Signed NDA…
● Problem was simple.
● Be careful at the simple problem!
○ Check requirements and the edge cases!
Online Interview - 2018/12
● 30 min tech talk.
● 1 algorithm problem
Onsite Interview - 2018/10
Onsite Interview - 2018/10
https://www.ana.co.jp
Onsite Interview - 2018/10
Onsite Interview - 2018/10
● Meal: $65/day
● Taxi: $100/day
● ETC: $45/day
○ Wifi router..
Onsite Interview - 2018/10
● Signed NDA…
● 60min X 5 + 60min lunch
○ 4 Engineers
○ 1 Product manager
Onsite Interview - 2018/10
● Each interview
○ 30 min behaviour.
○ 30 min coding interview
Onsite Interview - 2018/10
Onsite Interview - 2018/10
Onsite Interview - 2018/10
● Lack of the experience
○ Panic
○ Design problems(OOP, System)
Practice, Practice, Practice!!!!
Practice, Practice, Practice!!!!
● Not only solving lots of problem.
● Review, and make it perfect.
● Also, solve RELATED problems.
Practice, Practice, Practice!!!!
Practice, Practice, Practice!!!!
● Write the simple code!
○ Less than 30 lines.
○ Make logics black box by functions!
○ In tree problem, implement by recursion!
○ Check other people’s optimized code!
Practice, Practice, Practice!!!!
Practice, Practice, Practice!!!!
● Peer mock interview platform!
○ I interview you, you interview me.
○ Not only interview prep, but English speaking!!
Onsite Interview - 2019/01
● 3 tech interviews.
● Got follow up problems. Solved well.
Offer
Offer!
But, declined..
Offer!
Excercises
LRU Cache
● https://leetcode.com/problems/lru-cache/
LRU Cache
● Hard to think about a implementation details during the interview.
LRU Cache
● Time complexity of std::list::erase?
LRU Cache
● Time complexity of std::list::erase?
○ https://en.cppreference.com/w/cpp/container/list/erase
Constant
O(last - first)
LRU Cache
● Deeper..
○ Implement a list class including an erase method.
LRU Cache
● Implement a list class including an erase method.
○ Need to know about a list structure!!
Lowest Common Ancestor of binary tree
● https://leetcode.com/problems/lowest-
common-ancestor-of-a-binary-
tree/description/
● Implement it recursively.
● Implement it recursively.
Lowest Common Ancestor of binary tree
● Implement it recursively.
Lowest Common Ancestor of binary tree
Time complexity: O(n)
Space complexity: O(1)
More problems
● 2sum
● Merge intervals
● Find the celebrity
● Valid parentheses
Wrap up
Wrapup
● Frustrating
● Tired
● Depressed
● Painful
Wrapup
● NOT FUCKING TALENTED.
● PRACTICE!
Wrapup
● Improvement!
● Offer
- Cao Hong (a.k.a 조홍)
Ref: 三國志 曹操伝 (KOEI)
“Practice, Practice, Practice!!!!”
- Soohan Ahn
Thanks!

More Related Content

Similar to Failing the coding interview

Ace the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.comAce the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.com
Anton Dimitrov
 
Your first 5 PHP design patterns - ThatConference 2012
Your first 5 PHP design patterns - ThatConference 2012Your first 5 PHP design patterns - ThatConference 2012
Your first 5 PHP design patterns - ThatConference 2012
Aaron Saray
 
How Indeed asks coding interview questions
How Indeed asks coding interview questionsHow Indeed asks coding interview questions
How Indeed asks coding interview questions
Fangda Wang
 
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitMeetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Digipolis Antwerpen
 
Cepstrum Placement Talk 2022.pptx
Cepstrum Placement Talk 2022.pptxCepstrum Placement Talk 2022.pptx
Cepstrum Placement Talk 2022.pptx
gyan98
 
Developer Discipline
Developer DisciplineDeveloper Discipline
Developer Discipline
Naga Chokkanathan
 
Top 10 learnings architecting a high throughput critical api with revenue cat
Top 10 learnings architecting a high throughput critical api with revenue catTop 10 learnings architecting a high throughput critical api with revenue cat
Top 10 learnings architecting a high throughput critical api with revenue cat
saastr
 
Technical Interviewing
Technical InterviewingTechnical Interviewing
Technical Interviewing
Anthony D. Mays
 
How to deliver the right software (Specification by example)
How to deliver the right software (Specification by example)How to deliver the right software (Specification by example)
How to deliver the right software (Specification by example)
Asier Barrenetxea
 
Journey to Google
Journey to GoogleJourney to Google
Journey to Google
GDSC PJATK
 
TDC 2020 - Implementing a Mini-Language
TDC 2020 - Implementing a Mini-LanguageTDC 2020 - Implementing a Mini-Language
TDC 2020 - Implementing a Mini-Language
Luciano Sabença
 
What should be your approach for solving ml cv problem statements
What should be your approach for solving ml cv problem statements What should be your approach for solving ml cv problem statements
What should be your approach for solving ml cv problem statements
Vishwas N
 
Acing the Coding Interview
Acing the Coding InterviewAcing the Coding Interview
Acing the Coding Interview
Ted Xiao
 
What should be your approach for solving ML_CV problem statements_.pdf
What should be your approach for solving ML_CV problem statements_.pdfWhat should be your approach for solving ML_CV problem statements_.pdf
What should be your approach for solving ML_CV problem statements_.pdf
Vishwas N
 
How to become Industry ready engineers.pdf
How to become  Industry ready engineers.pdfHow to become  Industry ready engineers.pdf
How to become Industry ready engineers.pdf
DrNilam Choudhary
 
Hiretual webinar presented by Michael Doran 08/09/2017
Hiretual webinar presented by Michael Doran 08/09/2017Hiretual webinar presented by Michael Doran 08/09/2017
Hiretual webinar presented by Michael Doran 08/09/2017
Michael Doran
 
Know the Startup World - Demi Ben Ari - Ofek Alumni
Know the Startup World - Demi Ben Ari - Ofek AlumniKnow the Startup World - Demi Ben Ari - Ofek Alumni
Know the Startup World - Demi Ben Ari - Ofek Alumni
Demi Ben-Ari
 
CP vs Project - Elevate Ep. 02.pdf
CP vs Project  - Elevate Ep. 02.pdfCP vs Project  - Elevate Ep. 02.pdf
CP vs Project - Elevate Ep. 02.pdf
preetikumara
 
BDD is not about test automation, it's about testing what you don't know
BDD is not about test automation, it's about testing what you don't knowBDD is not about test automation, it's about testing what you don't know
BDD is not about test automation, it's about testing what you don't know
Axel Berle
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
Vishnu Prem
 

Similar to Failing the coding interview (20)

Ace the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.comAce the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.com
 
Your first 5 PHP design patterns - ThatConference 2012
Your first 5 PHP design patterns - ThatConference 2012Your first 5 PHP design patterns - ThatConference 2012
Your first 5 PHP design patterns - ThatConference 2012
 
How Indeed asks coding interview questions
How Indeed asks coding interview questionsHow Indeed asks coding interview questions
How Indeed asks coding interview questions
 
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteitMeetup 18/10/2018 - Artificiële intelligentie en mobiliteit
Meetup 18/10/2018 - Artificiële intelligentie en mobiliteit
 
Cepstrum Placement Talk 2022.pptx
Cepstrum Placement Talk 2022.pptxCepstrum Placement Talk 2022.pptx
Cepstrum Placement Talk 2022.pptx
 
Developer Discipline
Developer DisciplineDeveloper Discipline
Developer Discipline
 
Top 10 learnings architecting a high throughput critical api with revenue cat
Top 10 learnings architecting a high throughput critical api with revenue catTop 10 learnings architecting a high throughput critical api with revenue cat
Top 10 learnings architecting a high throughput critical api with revenue cat
 
Technical Interviewing
Technical InterviewingTechnical Interviewing
Technical Interviewing
 
How to deliver the right software (Specification by example)
How to deliver the right software (Specification by example)How to deliver the right software (Specification by example)
How to deliver the right software (Specification by example)
 
Journey to Google
Journey to GoogleJourney to Google
Journey to Google
 
TDC 2020 - Implementing a Mini-Language
TDC 2020 - Implementing a Mini-LanguageTDC 2020 - Implementing a Mini-Language
TDC 2020 - Implementing a Mini-Language
 
What should be your approach for solving ml cv problem statements
What should be your approach for solving ml cv problem statements What should be your approach for solving ml cv problem statements
What should be your approach for solving ml cv problem statements
 
Acing the Coding Interview
Acing the Coding InterviewAcing the Coding Interview
Acing the Coding Interview
 
What should be your approach for solving ML_CV problem statements_.pdf
What should be your approach for solving ML_CV problem statements_.pdfWhat should be your approach for solving ML_CV problem statements_.pdf
What should be your approach for solving ML_CV problem statements_.pdf
 
How to become Industry ready engineers.pdf
How to become  Industry ready engineers.pdfHow to become  Industry ready engineers.pdf
How to become Industry ready engineers.pdf
 
Hiretual webinar presented by Michael Doran 08/09/2017
Hiretual webinar presented by Michael Doran 08/09/2017Hiretual webinar presented by Michael Doran 08/09/2017
Hiretual webinar presented by Michael Doran 08/09/2017
 
Know the Startup World - Demi Ben Ari - Ofek Alumni
Know the Startup World - Demi Ben Ari - Ofek AlumniKnow the Startup World - Demi Ben Ari - Ofek Alumni
Know the Startup World - Demi Ben Ari - Ofek Alumni
 
CP vs Project - Elevate Ep. 02.pdf
CP vs Project  - Elevate Ep. 02.pdfCP vs Project  - Elevate Ep. 02.pdf
CP vs Project - Elevate Ep. 02.pdf
 
BDD is not about test automation, it's about testing what you don't know
BDD is not about test automation, it's about testing what you don't knowBDD is not about test automation, it's about testing what you don't know
BDD is not about test automation, it's about testing what you don't know
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
 

Recently uploaded

Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
bijceesjournal
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
TaghreedAltamimi
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
IJECEIAES
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 

Recently uploaded (20)

Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 

Failing the coding interview