KonFusion wrote: » I did one (for a front end dev role) where'd I'd an hour to do memory-test/simon-says type game. They gave no rules or guidelines on what to use or how to do it, just that I had to submit within an hour. Found similar on github (using jQuery), cut the logic out of that, tweaked it a bit and spent remaining time prettying it up using CSS. Sent it over with a good bit of time to spare. Didn't get in touch for a week when they then came back asking me to do it again without jQuery, but I could use "anything else". Had new job by then so said no-thanks. All I can take away from that is: might be worthwhile to try and find out what languages/frameworks/libs/etc the employer is using internally and try and use them in the demo, even if they say you can use whatever you want.
Tar.Aldarion wrote: » Did they not feel guilty asking professionals to do silly tests online?
ChRoMe wrote: » Well they exist because so many people call themselves "professionals" but can't ****ing write fizz buzz. I don't mean to condescend Tar, but you wouldn't believe some of the chancers out there, its a valid time saving filter when you have a stack of CVs to get through. Your post seems to be missing the point, if you are paying someone 50k+ or whatever it is you expect them not to have to google to most basic of things, and then write complete crap thats unmaintable. You will get an appreciation for this once you work with a deadwood, which will unfortunately happens to everyone at one job or another.
ChRoMe wrote: » Did you not feel a bit... guilty copying and pasting someone else's code to pass a test?
KonFusion wrote: If they wanted me to do it all vanilla/completely from scratch then they should have asked.
SimonTemplar wrote: » I heard of someone asked to do the fizz buzz test and they started by writing a Fizz class and a Buzz class
smcelhinney wrote: » Id never even heard of "fizz buzz" before this thread, and Im a software developer for 16 years
ChRoMe wrote: » Your post seems to be missing the point, if you are paying someone 50k+ or whatever it is you expect them not to have to google to most basic of things,
SimonTemplar wrote: » I know how to use the typical algorithms (data structure traversal, searching, sorting etc) but I don't necessarily know them off by heart. I keep them in a text file for reference, copy them to my source code if needed, and modify them to my requirement. I wouldn't be able to write them by heart but I know how they work. Is that bad from the point of view of getting a job? Is it not better to actually understand what an algorithm is doing rather than blindly learning code without context?
Aswerty wrote: » I can't say I like the live tests (i.e. while the interviewee is watching you via a screen share) or tests with short time frames such as the OP refers to. When doing them all I see in my head is a big clock ticking and any action I take is consicous of the seconds ticking by. It is completely unlike any other coding I do because of this. And I don't think working to a deadline is anyway comparable to it.
Aswerty wrote: » The mini projects when an employer asks you to throw something together and they give you a week or so have been the approaches I like.
KonFusion wrote: » No. Why reinvent the wheel? I cited the original source.
ChRoMe wrote: » Considering it's a test it would be implicit in my experience.
fergalr wrote: That's why they asked you to do it again, they thought, like Chrome said, that it'd be implicit it was a test.
fergalr wrote: » I'd just like to say, I have to google the most basic of things all the time. I think we should all just admit this is what we do, and stop pretending otherwise. In fact, there's an art to being able to come up with just the right google query, and open just the right number of stackoverflow tabs, so that you get the right syntax answer in minimal time. I'm pretty proud of how much more efficient I am at this is than looking up the language documentation. ...I'm a really good programmer, but I don't store the syntax of things I can simply google, across all the languages I use. Obviously, if I'm working in a particular language for a while, it'll switch into my working set. But I totally look up syntax stuff in Google all the time, and I would totally hire me.
oscarBravo wrote: Couldn't agree more.
ChRoMe wrote: » in principle I agree, however really core basic things become rote quickly