

John Fremlin's blog: Recruiting software engineers and their CVs
source link: http://john.freml.in/recruiting-software-engineer-cv
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

John Fremlin's blog: Recruiting software engineers and their CVs
Waiting for updates: connected
Posted 2017-03-03 23:00:00 GMT
Having conducted hundreds of software and other interviews and trained many interviewers, I've seen a ton of CVs. The one thing that will more or less guarantee a good interview performance is a strong TopCoder record.
The ability to solve algorithm puzzles under stress and time pressure is exactly what the coding interviews are about, and TopCoder tests these abilities at the highest levels. After some point in the rankings, it isn't just into people who can think fast and solve puzzles. The best players train regularly and continually improve, and in fact have to put in incredible discipline to outperform very dedicated opponents. These engineers in the end have the staying power to solve very complex system problems and the flexibility to attack them with novel approaches where necessary.
Only a small number of people can be the best at TopCoder. A wider pool of engineers can do a good job. Did they do a good job in the past? Good CVs boast quantitative production or business metric improvements. Bad ones describe techniques applied.
Experience isn't equally granted over time: for example, an engineer can work for years on an implementation that never goes to production and not really learn anything and just get set in his or her ways. The more feedback an engineer receives, and learns from, the more experience they get. People who have taken charge and launched an app or maintained a popular open source project in their spare time might have more real technical experience than a tech lead at a big company.
Recommend
-
16
John Fremlin's blog: Testing systems at scaleWaiting for updates: connectedPosted 2020-04-04 22:00:00 GMTTest driven development is trendy. Interview loops and promotion...
-
13
John Fremlin's blog: Rotating an image with OpenCV and PythonWaiting for updates: connectedPosted 2014-04-05 19:07:00 GMTOpenCV is the most widely used open-source v...
-
26
John Fremlin's blog: Exactly-Once in multithreaded async PythonWaiting for updates: connectedPosted 2020-07-31 22:00:00 GMTPython's builtin greenlets with asyncio are com...
-
15
John Fremlin's blog: A single point of failure is okWaiting for updates: connectedPosted 2016-10-05 01:11:00 GMTMaking big systems out of many computers, people often end...
-
13
John Fremlin's blog: Nothing was a billion dollar mistakeWaiting for updates: connectedPosted 2018-01-19 23:00:00 GMTTony Hoare, inventor of quicksort and many other foun...
-
16
John Fremlin's blog: Kotlin is a better JavaWaiting for updates: connectedPosted 2017-03-12 23:00:00 GMTThe Kotlin programming langu...
-
12
John Fremlin's blog: Curse of business logicWaiting for updates: connectedPosted 2019-05-18 22:00:00 GMTPeople complain that a piece of software is bogged down in te...
-
9
John Fremlin's blog: Square CTF 2017 Grace HopperWaiting for updates: connectedPosted 2017-10-18 22:00:00 GMTSquare put on a great compet...
-
6
John Fremlin's blog: Building software in the cloudWaiting for updates: connectedPosted 2021-03-02 23:00:00 GMTCompute is elastic now so running 1 job for 1000 minutes co...
-
7
John Fremlin's blog: Enterprise software wheel of lifeWaiting for updates: connectedPosted 2013-09-26 03:42:00 GMTI've worked at big companies for a while and when planni...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK