Ask HN: Who wants to practice coding interviews together?
Hi guys, I'm a full-stack web developer who's currently applying for full-time jobs, and I'm looking to brush up on my technical interview skills. Is there anyone in a similar position who would be interested in practicing together? This way we can mock interview each other and offer each other feedback.
I find that live problem solving in front of another person is very different from standing at the whiteboard yourself which is why I'm reaching out to you guys. I'm currently in Toronto but am open to practicing remotely as well.
More about my background: http://www.kortaggio.com
Contact me via email: bill.mei [at] kortaggio.com
34 comments
[ 3.7 ms ] story [ 97.6 ms ] thread1. Pramp.com: Practice technical interviews
Downside: Not very effective if you find an interviewer that is casual. Conducting interviews is a skill. The interviewer needs to have a good command over the problem and its nuances.
Upside: free
2. http://Interviewkickstart.com: Full-on practice and mock interviewing. Run by a former Director of Engineering.
Downside: Serious cash
Upside: Very effective
3. interviewing.io: Chatroulette for technical interviewing. Run by a recruiter? engineer? Can't tell.
4. https://careercup.evisors.com/search: Careercup used to be awesome, but it seems a bit bloated now.
Hope this helps!
Here's my email: davidglbr@gmail.com
"Hey this sounds interesting. I'd love to learn more."
The next week will probably be one of the busiest of your life, but you'll come out of it with confidence in your interview skills hard earned by hours of talking with crappy companies that you would probably never want to actually work for, but are just using for interview practice.
If you are in a high demand job market like NYC or SF it is likely that you will also come out of that first week with multiple job offers that you end up declining because you didn't really want to work for those companies in the first place.
Also realize the limitation of doing this: You'll get "practice", but you won't get "feedback". If you practice with a bunch of B and C companies, but end up getting rejected from As, then you won't know why that is happening. At that point, you may get tired of interviewing and would end up taking something that's suboptimal. So guard against that.
If you want to work at an A company, then I'd say at least some of your practice interviews should also be with A companies.
Even then, you won't get the raw, uncut, deliberate feedback that you want. For that, you want to practice with seasoned interviewers. Use something like us (http://InterviewKickstart.com) or what Aline does (http://interviewing.io).
https://interviewer.io
Now, how you accomplish it is another problem altogether ;-)
But seriously. I was trained in how to interview from a company that consults on interview practice. I'm sure the trainer mentioned that they provide it as a service, so there is an existing market.
[0] http://www.careercup.com/resources#mockinterviews
[1] https://www.interviewcake.com/
[2] http://interviewkickstart.com/
If you ask me, I think its a bit ridiculous that this industry exists, But as someone who is actively seeking a job I completely understand the need for it because you get such little feedback from real interviews.
Books don't give the same feedback that a live person could. Especially when you have a question and don't have the right terminology to search for it (that's getting harder with how good searches are getting).
https://plus.google.com/+LaszloBock/posts/avZNRFzW8f9
If I were Nelson Abramson, I'd be quite tempted to put that reference on my resume.
Sit down and list all your projects you completed at your previous jobs. These will give you a great refresher and are going to be your talking points. Have both good and bad points ready. The bad points are for curve ball of questions like, "whats you're weak point." It will also show you can reflect and improve.
Go crazy lining up interviews, that's one great thing about our industry, no shortage of companies to interview with.
A few hours before each interview, look at the job description for clues. You'll pick your top three things that you feel would make you a great fit for the company based on your past experience. "Need to be able to refactor", hey that's all I did at x company for y time and of course the project was successful based on z metric.
That was mostly it, of course it helps to do a quick refresher of tech specific interview questions from google. This is mostly to boost your confidence and to keep you from feeling too nervous.
Good luck!
Let alone the onsite- where you are guaranteed a few tech sessions.
If you're an engineer I'm assuming you can usually fight your way through a problem they give you. A lot of places I interviewed seemed to do the same thing -> (man I have an interview, better google a few questions to ask them).
The important part is that you look at their job description, you will usually cover 75% of the interview preparing like that.
The moment a company enters growth phase and they need a lot of talent, nearly everything goes out of the window. Most (not all) job descriptions become generic and less thoughtful and they resort to generic technical questions in interviews, simply because there aren't that many candidates who have relevant backgrounds (e.g. I need someone to work on deployment systems, but you have payment systems background) and they can't wait forever.
Obviously there are exceptions on both sides, but this is generally how it pans out, in my experience.
(Source: Years of hiring in the Valley, and now running http://InterviewKickstart.com)
When I interviewed google, they wanted me to code something up for them. In California, again I had mostly language specific questions. I did get more logic questions though. It varies from company to company.
Most engineers I talk with though, don't struggle with the problem solving. It's the soft skills and being able to confidently respond to typical questions that they had a hard time with. Easy fix if you do what I suggested.
I actually make it a point not to delve too deep into a candidate's own projects. I would rather throw them an unfamiliar or (slightly unfamiliar) idea and have them work a solution with me.
An interview is a dialog, do you really want to work for those people and with that product? Can they convince you to spend your time and efforts?
There's plenty to say about technical interviewing as it exists today, but it seems remiss to suggest someone wanting to practice doing technical white-boarding beforehand is somehow undermining the process.
You can be 110% technically profeccient, but thats not going to get you the job.
Just look at any enterprise, big name company, 90% of people employed are not technical - yet they got a job. Probably more payed than code monkeys.
They didnt waste their time practicing technical questions.
Anyone that's interested can reach out to me: kevin@mattermark.com
It seems like you are a college graduate but have enough relevant experience to ask those you have worked with before.
I concur with others, too, saying to interview at companies you are not too interested in. It's as close as you can get to reality. Also, if you do get offer(s) you can use those as leverage to an increase compensation for the companies you do want.
You have a lot of experience for someone just out of college - hopefully you interview at a company that recognizes your work. There are some companies where the interviewers just fires technical questions one after another, and do not care about your background. You may want to think twice about those companies before accepting.
There will probably be people who balk about wasting the time of your interviewers. To them...meh. Improve your workplace so that you are not on the list of 'non-interesting' companies. This would also give your company a chance to impress a candidate and possibly change their mind and take your offer...or it will reinforce their perception of your company.