LWN.net Logo

well, it worked

well, it worked

Posted Dec 18, 2012 4:11 UTC (Tue) by tialaramex (subscriber, #21167)
In reply to: World-writable memory on Samsung Android phones by nix
Parent article: World-writable memory on Samsung Android phones

Yes, I think you're only saying that as someone it might (if you're even right) discriminate against.

I see a lot of these hypotheticals which seem to imagine that employers are trying to figure out who they should hire out of Jamie Zawinski, Linus Torvalds or John Carmack. Oh dear, what if Jamie spends the whole time ranting about a bug in Emacs and forgets to close a parenthesis? What if Carmack mis-understands and optimises for a scenario where half precision incurs a performance penalty but doesn't consider cache effects? Wouldn't it be terrible if our process couldn't detect that these people are like Gods walking among us?

That's the wrong problem. The problem I've actually /seen/ is that applicants often don't know how to write a program.

Our pre-screening with Codility was put in place because interviewing applicants who can't write code was driving people nuts. As you describe, we had previously relied upon the arbitrarily discriminatory but effective method of hiring people who we personally knew could write programs. This had been effective when it was possible, but there are only a finite number of competent people you know who don't already have perfectly nice jobs, and as you get older very few of these people are looking for the sort of entry-level positions where "non-programmer applicants" are a big problem.

All we actually did with Codility was fire off the links, reject candidates who ignored them or stared at the problems without making a serious attempt to solve them, and interview everybody else. Codility gives a good programmer ample time to ace every problem, write their own unit tests, and try to squeeze out better performance - but we were deliberately not trusting a machine to screen for "good", just for "basically competent". We wanted to go into every interview knowing "this application for the programming job can write programs".

And that cut the flood to a trickle. It's really that easy.


(Log in to post comments)

well, it worked

Posted Dec 18, 2012 9:45 UTC (Tue) by a0273683@ti.com (guest, #83063) [Link]

> Our pre-screening with Codility was put in place because interviewing applicants who can't write code was driving people nuts.

Samsung uses Codility.

I actually just took a Codility screen for the first time via Samsung. I really love Codility over the screen-sharing of other remote code screenings where it is awkward and somewhat traumatizing to have to code while someone is judging your work, especially if you stop to think for a while and don't want to think out loud.

> All we actually did with Codility was fire off the links, reject candidates who ignored them or stared at the problems without making a serious attempt to solve them, and interview everybody else.

That sounds pretty good.

The only problem in my experience with Codility was the way Samsung (and other companies?) was using it. I had 3 different problems to complete in 90 minutes and was not allowed to see my score at the end. I didn't get to attempt the third problem because I ran out of time on the second one (though I completed the first very confidently in ~20 minutes) trying to track down an error. A couple minutes after time expired, I received an email notifying me that I was not a fit for Samsung.

Oh well, if Samsung is looking for quick programmers predominately, then maybe I'm not a fit. And maybe the person responsible for letting all of memory be 666 is.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds