8 ms·
We don't have a typical white boarding interview. Based on your experience, we might send you a take home coding challenge.
by fillskills 9y ago
We don't have a typical white boarding interview. Based on your experience, we might send you a take home coding challenge.
- 35bge57dtjku 9y agoHow long would it take?
- StavrosK 9y agoI kind of hate that as well, given that I maintain multiple popular libraries, have a ton of code on Github (of actual web apps that you can use right now), etc. What can a take-home coding challenge tell you that you won't learn from actually looking at my production code?
- moron4hire 9y agoBut, but, looking at your code requires effort on their part.
- amorphid 9y agoAs a former tech recruiter, I can say there's a good chance interviewing team won't bother reviewing your coding exercise. It's easy to ask you to complete an exercise, but reviewing the exercise, let alone giving meaningful feedback, requires work. Teams aren't always willing/interested/able to put in the work review N take home projects. Here's an example: - apply to job - recruiter does phone screen - you're asked you to complete exercise before an interviewer has reviewed your profile/resume/application - you put a bunch of work into doing exercise well and return it - your exercise is not reviewed at all because: the job has been filled, the job has been closed, an interviewer didn't like your resume/CV/application, the recruiter misplaces your exercise, the team is too busy to review any exercises, etc.
- fillskills 9y agoI should explain what our coding exercise is. Its a decent size project on bitbucket that we ask developers to install. Yes, just install. No real coding required. Usually takes between 30 minutes to 8 hours. What we are looking for are specific things: a) Can you read and follow the installation instructions AND are you familiar with Git and NPM? b) If you face some installation issue, are you willing to spend the effort to solve it? c) Can you read code? Because sometimes a library wont work for you. So you might have to change the version or find a workaround. d) For more mid to senior engineers, we expect them to ask detailed questions on our choices of architecture, libraries and suggest alternatives and reasoning behind their choices. So its not really a coding exercise where we ask someone to fix a bug or write code and then evaluate their coding style. Its a little different in that we are looking for problem solving skills in a startup environment. I don't think this approach will work for a large company where every developer has a specific role. But it works well for us.
- phonebanshee 9y agoIf you're going to ask me to do a project that takes n hours, either I'm going to reciprocate and require the same of you, or you're going to pay my consulting rate to do it. I suspect every good candidate had the same approach. If you're getting people to do this for free, you're not getting very good applicants. In this market, the people you're interviewing are far more desirable than you are.
- amorphid 9y agoOne of the best interviews I ever went on was a pair coding exercise. The interviewer asked me to come in for a couple hours, and we worked through a problem together. The "my time is your time" vibe was really nice. An interviewer wouldn't he able to scale that kind of interviewing technique unless they were upfront with candidates about what they'd he asked to do, and had a reasonable level of confidence that a candidate would have a reasonable shot at getting the job. I really liked it, and it demonstrated that the interviewer had thought about the interview in advance.
- 9y ago
- WalterSear 9y agoHow you go about solving boring day-to-day business-relevant problems in a way that can be directly compared across candidates.
- timr 9y agoSo interview for that. I have yet to interview at a tech company that does so. And yet, 100% believe that whiteboard coding and/or "take-home projects" are necessary for experienced candidates.
- robertlagrant 9y agoThey know that what you wrote on the whiteboard was definitely your work.
- timr 9y agoNearly all "good" whiteboard coders are regurgitating what they've memorized from a book or a website. It's an industry-wide joke.
- dabockster 9y agoAnd even the whiteboard questions themselves are often taken straight from a site like Leetcode or TopCoder. Unless you're interviewing at a big five company, you're essentially performing a standardized test.
- timr 9y agoYes, exactly. Companies treat this stuff exactly the way universities treat the SAT/ACT. But I'd alter your statement: the big players are the worst with this stuff. They care about nothing more than your ability to regurgitate CTCI answers at a whiteboard. One mistake on a six-hour loop, and you're toast.
- vram22 9y ago>CTCI https://www.google.co.in/search?q=ctci+coding+full+form https://www.google.co.in/search?q=ctci+coding+full+form for those who don't know the acronym.
- vram22 9y agoYes, and that's why sites/books like Cracking the Coding Interview exist. While I don't deny that they have some merit, they don't cover the full picture of what is needed. I've had a few people (beginners looking for a job) ask me for help on just those sorts of interview questions - and not being interested in spending time on learning the underlying fundamentals, though I had mentored them (on mentoring sites like Codementor) some on those areas earlier (at their request). Misguided, to say the least. Told them that that (just doing the interview prep) is not a good approach, because, even if they manage to clear/pass the interview, with or without my or others' help, they will likely get found out soon for their lack of fundamental knowledge, soon after getting a job.
- headcanon 9y agoI can't speak for OPs company, but we did have a candidate recently with extensive GitHub material, so in his case we did not bother with our take home.
- tedmiston 9y agoThis is awesome and to answer your question probably not much. But also you're in the minority of applicants — most don't have as much available open source.
- fillskills 9y agoAgreed to a certain extent. Like I said its based on how senior we think the developer is. If going through your Github shows us that we dont have to evaluate on certain skills, then we wont. Also our coding homework is not typical. See my answer to @amorphid below.
- ztbrown 9y agoWhat's your company? Are you ok with remote work? Thanks in advance!