Interview Street (YC S11) streamlines the search for great programmers
31–40 of 135 posts
Re: Interview Street (YC S11) streamlines the search for great programmers
#32I submitted the same Java code 3 times. Compiled ok only on the third time since I poked around a bit and found I have to call my class "Solution" in order to pass compilation! The guy in the live chat said he'll change my # of submissions to 1 instead of 3, since the challenge didn't say that the class be called "Solution". Hasn't done so yet. My score is 52.5 when it should really be 57.5. Hopefully they fix that.…
Re: Interview Street (YC S11) streamlines the search for great programmers
#33I get frustrated because I am pretty horrible (in my mind) at these kind of math puzzles ("Given N numbers , [N 0 and K Your company is a web app, I can write web apps; why am I solving problem sets from undergrad Discrete Math to demonstrate competence? Why not have the tasks be like "Use AJAX to pull down a users last 10 tweets and display them on a web page"? Maybe it's because the only samples are generic and not…
Re: Interview Street (YC S11) streamlines the search for great programmers
#34What? No Lisp option?
Clojure, however, is coming soon.
Re: Interview Street (YC S11) streamlines the search for great programmers
#35Re: Interview Street (YC S11) streamlines the search for great programmers
#36Re: Interview Street (YC S11) streamlines the search for great programmers
#37Re: Interview Street (YC S11) streamlines the search for great programmers
#38In case people didn't know this, this is based all out of India. And we have Yuvi Panda (HN:yuvipanda), one of the younger hackers around here, joining them. Can't wait to see how they do.
Re: Interview Street (YC S11) streamlines the search for great programmers
#39Re: Interview Street (YC S11) streamlines the search for great programmers
#40The biggest problem I have with job interview style 'coding puzzles' - is that the code that is optimum to solving the solution is actually not code I would want to write day to day and wouldn't be code I would want to work with day to day.
The reason is because in my line of work, we are working with good clean, maintainable code, using good OO principles. This includes naming of variables, naming of functions and accounting for extendibility and maintainability from the ground up.
However, most of these coding puzzles, will be looking for people to write the 'simplest' / 'most elegant' solution to the problem, often leaning towards efficiency or using the least number of lines / characters.
For example, the variables will be 'x', 'y', 'a', 'b', everything will be manipulated through integer 'index' and complex reg exp's may often feature as short cuts to longer code.
- Now there's nothing wrong with the solution this produces. However, overall coding style I prefer is maintainable and easily readable. Variable names have meaning, we work with concrete objects and each piece of complexity is broken into separate functions / classes.
Neither solution is wrong, but the approach to either is completely different and for a interviewee it's often hard to know which path I should be treading when writing the sample code.
On the one hand, the interviewer may think I lack any forethought of maintainability / readability, if I just hack together something quickly using single character variables.
On the other hand, the interviewer may think I'm adding too much bloat / taking too long by using full naming and creating my objects to handle what I want to achieve.