On Interviewing as a Junior Dev
lizmrush.com
lizmrush.com
As a male, I don't even know the rules of soccer, so I would have gladly wanted to hear the rules of the game so I could implement the solution correctly.
Anyway, I'm glad that turned out good for her, also some stats are interesting (2 responses out of 10 online approaches is a good number IMHO).
I'm considering pursuing a remote dev career but I'm writing only ruby code right now, have some personal projects which I need to polish and started learning JavaScript. I would be interested to read more stories on the same topic but with much less verbosity.
Replace soccer with something like curling, or analyzing corn yields, or whatever obscure topic an interviewer wants to use to frame a question, and the interviewer's question comes across as perfectly valid thing to ask.
I think the point the developer is trying to make is that all this could be avoided by using another context in the challenge. Not using a different challenge is at least somewhat displaying that they didn't think how this situation might make someone feel.
Like what?
Even something like maths can be claimed to be "viewed generally as a male domain". And once you start accounting for ethnicity and social background I think you would find it incredibly difficult to come up with something that had no possibly offensive cultural baggage.
Actually, maybe the challenge could be to design a challenge that was neutral.
P.S. Considering soccer's limited popularity in the US I doubt most candidates would know the rules.
I could make an argument that using a sport which has massive popularity outside Western European culture is a sign that the interviewer was thinking about diversity.
Sports are good candidates for these challenges as they have reasonably complex rule, so it isn't necessarily that the interviewer was just selecting something they liked.
Not sure what article you were reading but all she doesn't say anything of the sort. She simply points out that companies need to realize some questions may come with extra cultural baggage which could be misinterpreted.
The full thing.
> she wildly speculates that they must only be asking her because she is female
Your bit.
At no point does she say they she thinks they are only asking her because she is female, in fact I read that as she knows that they ask everyone and not only women but the general context of the question and cultural baggage associated with the context can come across as belittling and sexist even when that is not the intent.
> If your code challenge involves a typically male oriented theme, such as sports, consider changing it to something else. Why not use something more neutral? I did a code challenge that involved ranking soccer teams, and while going over the code a developer at the company asked me if I needed the rules of the game explained to me.
Statement of fact, no "feminism" on display, no hint of anger that they asked her this question, this is merely explaining the situation. No "They only asked me because I am a woman" speculation.
> While it's a good thing to make sure the candidate understands what the problem is, companies need to be aware that these things carry extra cultural baggage and asking a female candidate if they understand a basic sports rule (or any other male dominated theme) comes across as belittling and sexist
Wherein she offers advice on why this might not be a good idea due to contextual baggage. A piece of advice as I mentioned in my previous comment.
> So.. the company asks a candidate if they understand the game, and just because the author of this post is female, she wildly speculates that they must only be asking her because she is female. This is ludicrous. Sounds like a feminist.
There is nothing she has written anywhere in any of these where she "wildly speculates that they must only be asking her because she is female" or says anything that indicates your rather pejorative use of "She must be a feminist".
Since when sport is not neutral? The quoted sentence makes it sound as if sports is some rich white dudes privilege. I would understand her if she was asked to sort women by attractiveness.
1) "...while going over the code a developer at the company asked me if I needed the rules of the game explained to me."
2) "...asking a female candidate if they understand a basic sports rule...comes across as belittling and sexist."
It seems pretty explicit that she found it sexist that they asked if she needed the rules explained. If she finds them sexist for asking her the question (as opposed to not asking), she must think they only asked because she's female. I don't see how it can be read otherwise. However, I don't think this makes the lady an OTT feminist.
A possible workaround would be to provide a cheat-sheet with a rules summary. I think one would be less likely to see or assume sexism if there are hard materials on offer to the interviewee - it implies that the same question and materials are used for a number of candidates, and an interviewer is unlikely to withhold the cheat-sheet just because an interviewee is male.
Alternatively, she cannot know whether they only asked because she's female. She has to give them the benefit of the doubt, but it leaves her wondering, because it's something someone with sexist attitudes would be more likely to say. If they had chosen a more neutral topic, or presented the material in a way where it was clear that male and female candidates were treated identically, she wouldn't have been placed in that position. Her point is about how it comes across, not about how it was intended. It's more, "here's how you can avoid accidentally making candidates unsure whether you are sexist" and not "this was a sexist thing that happened".
Now, let's say I stumble across this bit before I interview her. Red flag: tends to treat things as sexist when they clearly are not. Meaning a potential law suit or what not for nothing. Sorry, too big of a liability.
Eh, that works both ways.
"Red flag: assumes I will sue the company based on one blog post they misunderstood. Meaning a potentially shitty company afraid of a lawsuit exposing their shittyness. Sorry, too big of a risk."
Congrats! You're not a match. I doubt either of you will spill many tears.
It's nothing to so with sex. If they were implementing rules for the TV game show Countdown would there be an issue there? I doubt it. You shouldn't have to be scared of checking if someone is familiar and briefed on the subject matter.
a) You must have interviewed exceptionally well, and be in practice "not really" a junior (which would imply Ada are doing an incredible job, and is freakin' awesome), or be bringing to bear some other skills
and/or
b) Salary range where you are is broken
You said the range you got offered was $75-$95, which in Great British Pounds is £47-£60,000, and I've absolutely no reason to doubt you. BUT: you can get a reasonable senior developer in the most expensive city in the world (London) for £60,000.
That said, looking at her github profile, it does give me a "junior dev" feel (not really a bad or good thing, in and of itself. Better to hire a promising junior dev, than a poor "senior" dev, I think).
If nothing else, I'm much more looking forward to my own prospects if/when I start looking for a job in earnest...
I've never quite got the salaries in the UK/London -- those that I've seen advertised or on sites like glassdoor. They seem unreasonably low?
Granted, I'm looking from Norway which has a decidedly strange/flat pay structure -- starting salary for a junior dev here would (probably?) be around a little below the median wage, to 1.5 the median wage (across all categories of jobs[1]) -- and the effective ceiling not that far above.
I do find it interesting that with her clearly limited programming skills/experience, she was valued so high. I don't think it is unreasonable, but it doesn't really match what I've seen elsewhere -- I'm surprised so many companies clearly seem to see what they need, and are willing to compensate accordingly.
[1] http://www.ssb.no/a/aarbok/tab/tab-190.html Norwgegian table. So for a single person 25-30 years old, in 2011, median income after taxes come to 264 200 NOK, or ~37K USD/23.5K GBP. Almost double that for income before tax.
A couple of years ago Amazon would make a standard offer of 90k USD (~55k GBP at today's rates) to new graduates hired as SDE in Seattle, plus a 10k bonus if they stayed a year.
Of course there's differences like Amazon giving everyone only 10 paid vacation/annual leave days, 15 days being considered pretty good, annual bonuses aren't common at the larger U.S. companies, etc.
I personally think London is worth it, but the money difference is there.
Also, the Eurozone isn't all that cheap any more. Prior to 2008, £1 bought you 1.4-1.5 EUR. Since then it's typically been between 1.1 and 1.3 EUR. And prices have risen all over Europe.
Even if you found a £20 flight, it'll be the cheapest part of the trip! If you do anything other than a backpacking budget, your flight cost will be eclipsed by: baggage fees, travel to/lunch at the airport, accommodation, transport, entertainment and food.
It starts with a cheap flight and before you know it you've spent £200-400/pp for a couple of days away.
Berlin, £50 round trip in March, £40 in January. Copenhagen, £50 in March. BCN, £50. Porto, £58.
Stansted Express, round trip 30 days in advance, £16.
Baggage fees, why? For a week or less, even the aggressive easyJet carryon size is sufficient.
Lunch at the airport... it's like you're trying to make a trip expensive.
Food... yep, you'll have to eat anywhere, and nowhere is that cheap. Considering UK grocery prices it might well be cheaper to travel. Dinner for two incl beer, tax and tip for 449 CZK? That's cheaper than cheap places in Seattle.
Was it cheaper in 2007? Maybe, I wasn't here, can't comment. Is it still miles better than travel options out of SEA or SFO? Yep.
(Cheapest SEA-SFO return is £113. SFO-SAN £107 return. Anywhere more unusual is pricier. LON-KEF is half the price of SEA-ANC. London-Split, £142 round trip, occasional £81 deal. SFO-HNL £290 round trip, London-Gran Canaria is £156 return, occasional £75 Norwegian deal, and it's not like Hawaii or LA or even the resorts in Mexico are particularly cheap. Well, I suppose it's cheaper to go to Vegas from SF.)
After spending 4+ hours in an immigration line the last time I went to London via heathrow, I am probably never visiting there again.
Well luckily you'll have lots of time off from your Amazosoft job... What's the most exciting weekend city break out of Seattle, Portland? SF if you fly, and the selection tapers off after that. Weekend breaks are a lot more fun when you choose from 20 places to fly to for under a hundred.
> After spending 4+ hours in an immigration line the last time I went to London via heathrow, I am probably never visiting there again.
<snarky comment about U.S. immigration> Heathrow is fast with EU passport, though as it happens I agree regarding London as a tourism destination
US immigration is fast with or without a usa passport, well, at least it never takes four freaking hours; in Seattle its max 20 minutes even for first time Chinese visitors. Even Bali is only an hour if you don't pay the bribe.
If you find cities very interesting, I'm sure London is very interesting. But if you are into the outdoors, the west coast of the USA is actually pretty nice.
I recently applied to a senior dev position at the Tokyo branch of a certain American company, which shall remain nameless. They pay 120~160k in the US. They offered me 60k.
Developer salaries in Canada and Australia seem to be better, though they still aren't on par with the US.
Depends on the point of view.
I'd say the salary range where you and I are (i.e. not in the US) is broken.
Despite all the talk of "programmers can work from anywhere", labour is still a very inefficient market.
Background: Received CS degree, have worked for 3 years as a full-stack developer internationally with lots of code written, and am now looking in the Bay Area for front-end developer position.
> Red Flag 1: Asking me to dedicate over ten hours to a code challenge before meeting anyone on the team. Relatedly, the code challenge not having anything to do with the role for which I am applying or the skills I would be using on the job.
Along the same lines, I've now worked on around 6 coding challenges (2 of which I would say had nothing to do with front-end development) and after spending somewhere between 4-10+ of my time, I've gone from the mentality of "coding challenges are good because I can learn from them" to "... another one? I need money, not more work." While coding challenges are a good way of gauging one's skill level, asking for a coding challenge that will take longer than a 2-3 hours should not be required, mainly with regard to the respect of the developer looking for the job, as well as to the company and their time to check it. I've received (and completed) challenges that took over a day to complete. Worst of all is when you submit it and you receive a "Sorry, we have decided to pursue other candidates response" without working with you to understand where your code could be strengthened.
> Green Flag 3: Tailoring the interview process to the candidate. When I feel that there is an attempt to ensure that there is a good mutual fit for a role in a company, I have a much more positive view on the company and their hiring practices.
I just wanted to emphasize this Green Flag.
The other important item I found surprisingly relatable was this:
> And of course, as they always say, it's really about who you know and using those connections.
Start-ups aside, I've found it incredible difficult to get on the radar of bigger companies, when it comes to applying from their site. I can understand hundreds or more are applying and they may not be able to get back to everyone and that's understandable, I just didn't realize how emphasized connections were. The only interviews I've had with bigger companies (i.e. Facebook/Google, etc.) have been through connections. Other companies w/o connections... well I didn't get past the coding challenge to have that interview.
Background: Received Math degree this past summer, 0 years as a full-stack developer. I had supporting coursework in CS, so I'm not completely unfamiliar with programming. All I want is an entry level job...
You can start by writing some toy application. Simple blog platform is a classic example. Push it to github. Bonus points if you have multiple applications using different languages/frameworks, that shows that you are not one of the devs that learn one thing and use it for the rest of the life.
Good luck.
Most of all though, you need to teach yourself the programming used in practice though - web development is probably the fastest ticket to a job. This means some Git, HTML, CSS, JavaScript, and a backend language (PHP, Ruby, Python, Java/Scala are good choices) & framework (WordPress, Symfony, Ruby on Rails, Django, Node.js, Play framework are examples) or few. Try going through courses offered on sites like Code School or Treehouse. Scour the web for online tutorials, and try to veer from them to get yourself more comfortable with working with the technologies.
An aside, if you live in the Bay area, I've run into plenty of fellow Illini here - I am one myself. I am a math PhD dropout from U of I ('06 - '10).
Good luck - I started my career 2 years ago after 2 1/2 years of searching, so I understand the pain of the first search. A recruiter I met at a meetup helped me land my first job in 2 months - I spent a half a year attending several meetups a week before I ran into him.
I have seen a few done maybe correctly. They really have to either be short, or otherwise compensated. One company is paying a few hundred dollars for the result of the coding challenge if they like your result, and are using it to entirely replace the first rounds of interview (coding challenge => skip directly to onsite and collect $500). These cases seem to be outliers rather than the norm though.
Thanks Jeff Atwood.
Most of the challenges take an hour or two, so not sure how that would benefit your portfolio. In case challenge was longer than that, well, that's a different question (accept it or not).
I've routinely seen coding tasks designed to take a Saturday.
edit: sorry to see your post downvoted, I upvoted it
Internal recruiters/HR are also terrible. I've lost count of how many times we'll receive a CV from someone that applied online and then when we call them they tell us they applied months ago and aren't interested anymore. So don't feel too disheartened.
I can't get my head around coding challenges. When I was looking for a job when I wanted to leave my graduate position I encountered a few of these. Either it was homework that they reviewed (and printed out the wrong source code when interviewing me) or it was a C# written test when I'd never done any C# in my life. I'm not really a fan of super technical show-me-you-know-angulars-implementation-detail interviews, I think it's just an opprtubity for the interviewer to act like they're shit hot. If they've got (even a tiny amount of) programming experience, show they're interested, can work through simple problems and describe what they're doing they can probably pick up whatever the fashionable programmibg language/library is now.
On the topic of tailoring an interview, I think its nice to keep some common questions across candidates so there's some useful reference point and bechmark.
"Red Flag 3" is actually a simple fail of the recruiter (uncommon situation, need to thinks that +1 day is not enough etc.). This doesn't convey any information at all whether company is good or bad.
"Red Flag 4" is actually a Green Flag. F* open spaces! You are a developer, not a manager.
"Red Flag 5" also doesn't convey any useful information except that company has typical, average in the industry hiring process. This won't matter at all after I'll get hired.
In that sense, having good communication skills and some programming experience, on top of being good at "getting stuff done" is better than what they'd get out of an average CS graduate. Put in other terms, current CS curricula don't serve these companies well, because they yield people who are deeply technical, but bring neither good communication skills nor necessarily familiarity with the tools used by them.
✓ Post dripping with entitlement
✓ Arrogantly rejects companies for reasons such as being located an an unhip suburb
✓ Finds offense in almost anything that happens in an interview
✓ Degree in Ethnography
✓ 6 month feminist coding bootcamp
✓ 6 month failed internship
✓ Fluffed up github with virtually no actual code
The lines of code to sexual harassment lawsuits/internet shitstorms isn't going to be good with this one.
But it's interesting to watch someone coming at it from that angle, instead of the usual 'give employers anything they want' view.
> When the developer mentioned her pregnancy as a negative to her potential employment, I immediately froze up and didn’t know how to handle the situation. It felt like I was supposed to agree that she might not be as dedicated or invested in the role because of her status as a mother.
I have a genuine question about this - "very early stage startups" seem to be the kind of places where every single employee can make or break the company. Are pregnant women a really right fit for such setting? I am a father myself and after watching my wife over the last few years of her pregnancy + motherhood, I can see the following reasons where pregnant women and an early stage startup can be a bad mismatch:
1. Women are allowed to take 15-17 weeks of leave in CA by law (2-4 weeks before delivery, 13 weeks after). If one of your employee is unavailable for ~4 months, won't that affect an early stage startup?
2. Early stage companies seem to be a high stress environment (my first hand experience, maybe anecdotal), where as pregnant women / new moms are advised rest (or at least avoid stress).
I might have my own startup one day, when I can come across candidates who are pregnant. So it would be good to know if there is any flaw in my thinking, or if I have missed anything.
Sure, some people are intolerant, but if you go with 'maybe: being the only female / minority' it gives me a feeling that you expect some special treatment because of your gender or ethnicity.
It gives me a feeling that it is an employee who is a potential liability (e.g. the paragraph about sports 'asking a female candidate if they understand a basic sports rule (or any other male dominated theme) comes across as belittling and sexist'). Do I want a potential law suit or bad press because maybe some one didn't invite her to watch a football game after work or anything like that? Emmm that's a bit of risk.
I understand that sometimes it's tough to be in a minority but it doesn't mean you need to put so much emphasis on it. Just calm down and down assume people are racist by default. Because they are not.
Secondly, if your happiness in the place you spend half your waking hours is contingent on the people there not making you feel marginalised/belittled/stupid/irrelevant/worthless, and you have had bad experiences previously, I think it's reasonable for a key decision parameter to be "do I think the employees here are better than that"
Wat? How the heck did she give tech conference talks before landing even a junior dev job? It sounds to me like she had some significant advantage most people trying to break into the industry don't.