How can I get a software developer job?

Beast mode.

I was being interviewed by a team of 5 developers and there was a conversation with one of them that went like this:

Interviewer: “What do you do when someone estimates a deadline that’s too short for a project you’re going to be working on?”

Me: “It really depends on the size of the project and how soon the deadline is. For example, if someone is asking me to build Facebook in 2 days, I’ll probably let them know that it’s not going to be feasible.”

They laughed a little on the Facebook example, which helped setting up the mood. Then he continued:

Interviewer: “What if you were assigned a project that wasn’t as large as Facebook, instead, a project that was small sized but with a tough deadline?”

Me: “In that case, I will inform them of my concerns and make sure I give them frequent updates about the progress. For instance, I’d report after 25% of the project time elapses how close am I to getting the project 25% done and so on. If it’s getting closer to the deadline date and I haven’t hit appropriate milestones I’d inform them that we are probably not going to be able to meet the deadline and we should consider extending it.”

Interviewer: “What if they said that they’re not going to be able to stretch the deadline date?”

Me: “Well… then I go Beast Mode and work late until I get it done.”

The entire room laughed really hard, I think most of the developers were gamers, so that resonated well. I ended up being hired.

Author: Faisal Mudhir, Software Engineer

Source: Here