• Graphics
  • Figma
  • Research
  • Newsletter
  • About
  • Contact

Zhenia Vasiliev

  • Graphics
  • Figma
  • Research
  • Newsletter
  • About
  • Contact

How to escape the interview horror: talking good old expertise and teamwork

It’s best to forget that you’re in an interview (in a good way): simply focus on helping the interviewers to see that you’re smart and can get things done

It’s best to forget that you’re in an interview (in a good way): simply focus on helping the interviewers to see that you’re smart and can get things done

As we saw in one of the previous blog posts, it is as hard for the employer to find a developer, as it is for a developer to find a job. Yet, don’t worry about any other candidates they might be looking at, as we have learned that most of them cannot program even if their life depended on it. As a software developer and advocate Dan Kegel puts it, if you can successfully write a loop that goes from 1 to 10 in every language on your resume, can do simple arithmetic without a calculator, and can use recursion to solve a real problem, you're already ahead of the pack. This week, we talk about more curious things: the minds of people who interview you. What are they looking for, and how do they make sure what they find in you and other candidates is what they need? Since you know you’ll end up being hired somewhere anyways, when you go to the interview, have peace of mind and focus on making it easy for them to figure out whether you’ll in fit in the role they have open. Sure enough, that’s why any interview conversation usually breaks down into two themes - technical skill and teamwork.

RELATED
How to get your first software developer job
August 29, 2020
How to get your first software developer job
August 29, 2020

You need to find a job to get software development experience, and you need the experience to find a job. A Catch 22? Well, not exactly. For one thing, development as a profession changes so much overtime that anyone who works here ends up learning, unlearning and re-learning things. And for another, coding culture differs from company to company, and it is going to take months for anyone, regardless of their experience to start knocking out valuable, production-ready code. This is why your chances of getting a job are not as bad as you might think. All you need to show them is that you have an open mind and easy to work with. As for specific skills, these will skyrocket once you’re positioned in a company where you’d be spending 8 hours a day coding, surrounded by experienced colleagues.

Read more →
August 29, 2020

Peace of mind

xpanding on the interviewing formula proposed by Joel Spolsky, there are three groups of candidates: not qualified, having enough skills, and rockstar developers. Paradoxically, you’d have more chance to get a job if you simply have enough skills, rather than if you’re a rockstar. The reason is that most companies have specific teams, thus it makes more sense to hire someone who is a good team player with sufficient technical knowledge because it is the team that gets the work done after all. Rockstars are more problematic in this sense since they are less interested in teams and focus on the individual impact of their work. This leads to a variety of downsides (Steve Konves has a really good piece about it). But it all boils down to the simple truth - a team of people with partial knowledge do a better job for a company than outstanding individuals with an all-encompassing level of expertise. What this means to you is, you don’t compete with those who are unqualified and who are overqualified. The skilled interviewers use techniques like FizzBuzz test, so by the time you’re entering the interview room, you can be sure that the hard part is already over.

Now, you’d need to be able to talk about the choices you made about the tooling and framework you have used in the code case studies you bought to the interview. They might want to ask you about recent projects you worked on. In case you haven’t, look yourself up on Google - that’s what many interviewers would do before meeting you, so the questions they ask might come from what they saw there. Apart from that, make a note of how the whole interview process looks like. Spolsky suggests having six company members interview each candidate, and having longer one-on-one conversations that could last up to one hour. Five of those company members you’d be talking to would ideally be developers, rather than managers. Does the company that interviews you also go through the process like this, or people that you meet appear not to have any technical knowledge at all? If not, any specific reason why? Do they ask any illegal questions - anything related to race, religion, gender, national origin, age, military service eligibility, veteran status, sexual orientation, or physical handicap? 

“A team of people with partial knowledge do a better job for a company than outstanding individuals with an all-encompassing level of expertise”

Teamwork

Put in fancy language, this is about leadership and initiative. In other words, thinking about how you can make your teammates’ lives easier, and being proactive about any idea you have about it. As Toptal’s hiring guide suggests, prospective employers want to know your bigger picture and how your vision fits into the team you’d be working with. But at the end of the day, what they want to know is that you’re going to treat your colleagues well, and won’t dump the company after a month two. teamwork is tough for them to test, so they’d need extra help from you here. Tell them about your involvement with open source projects, developer meetups, Stack Overflow or other forums you’re active at. If you haven’t had a chance to do anything on that front, spend a few hours before the interview to locate such projects or meetups to give an indication which ones interest you and how you plan to get involved. The hiring company would be interested to know how do you ask for help in forums when you need to, how do you help others to solve their cases, and how you tackle disagreements. One easy way that will quickly get you into the community is to locate projects on GitHub and practice debugging the recent version of the code. This is also a good way to prepare for a  “debugging exercise” that is commonly used in the interviews - again, this will be more about the prospective employers to find out how you’d go about solving the problem, rather than actual answers.

“Walk an extra mile to explain things well, without assuming people know technical details of what it is you’re working with or tools you use”

Conclusion

It may sound strange but the best thing you can do is to forget that you’re in an interview. Simply focus on helping the interviewers to see that you’re smart and can get things done. Talk about what are your top professional interests and priorities - this will scream at them that you care about your work. Walk an extra mile to explain things well, without assuming people know technical details of what it is you’re working with or tools you use. And be prepared to say a few words on why you did things in a certain way, what did you forget, and where are the bugs in the test cases you might be asked to solve write during the interview.


READ MORE
When Women Were Software
September 28, 2020
software development, history
When Women Were Software
September 28, 2020
software development, history

A documentary titled The Computers: The Remarkable Story of the ENIAC Programmers, tells a story women who developed America’s first electronic computer to automate ballistic computations during World War II. In the film, the six programmers share their stories about their hard work alongside over two hundred other women, both civilian and military, who were doing the computations before the machine came to replace them. Why, despite the massive contribution, the programmers were not introduced to the public when ENIAC was released to the public in 1946? This week, I look at the historical paradox where women were celebrated during the war as breaking into the ”male” territories of science, technology and engineering, yet at the same time, no-one heard much about their contribution in the early days of computer science. Like to help this blog going? Tell your friends about it, like and share the post. Check out the full blog post here: https://bit.ly/XXXX

Read more →
September 28, 2020
software development, history
How to escape the interview horror: talking good old expertise and teamwork
September 13, 2020
software development, today
How to escape the interview horror: talking good old expertise and teamwork
September 13, 2020
software development, today

It is as hard for the employer to find a developer, as it is for a developer to find a job. Yet, don’t worry about any other candidates they might be looking at, since most of them wouldn’t be able to program for their life. If you can successfully write a loop that goes from 1 to 10 in every language on your resume, can do simple arithmetic without a calculator, and can use recursion to solve a real problem, you're already ahead of the pack. This week, we talk about more curious things: the minds of people who interview you. What are they looking for, and how do they make sure what they find in you and other candidates is what they need? It comes down to two things - checking that you’re smart and get things done. That’s why any interview conversation usually breaks down into two themes - technical skill and teamwork. Like to help this blog going? Tell your friends about it, like and share the post. Check out the full blog post here:

Read more →
September 13, 2020
software development, today
Will Open Source Actually Beat Silicon Valley Start-Ups?
September 6, 2020
software development, community
Will Open Source Actually Beat Silicon Valley Start-Ups?
September 6, 2020
software development, community

Essentially, there are two ways of producing software. One is the ”Silicon Valley” way, where you start up as an entrepreneur in your garage, reach out to venture capitalists (VCs) who then invest into your idea, and later scale, if you’re successful - like Facebook. The second is a community way, where numerous members inspect, modify and enhance the applications that have openly available code bases. They gradually improve and add on features as the project goes along, like Linux.

Read more →
September 6, 2020
software development, community
How to get your first software developer job
August 29, 2020
software development, today, tools
How to get your first software developer job
August 29, 2020
software development, today, tools

You need to find a job to get software development experience, and you need the experience to find a job. A Catch 22? Well, not exactly. For one thing, development as a profession changes so much overtime that anyone who works here ends up learning, unlearning and re-learning things. And for another, coding culture differs from company to company, and it is going to take months for anyone, regardless of their experience to start knocking out valuable, production-ready code. This is why your chances of getting a job are not as bad as you might think. All you need to show them is that you have an open mind and easy to work with. As for specific skills, these will skyrocket once you’re positioned in a company where you’d be spending 8 hours a day coding, surrounded by experienced colleagues.

Read more →
August 29, 2020
software development, today, tools
Why you hate software engineer unions for all the wrong reasons
August 23, 2020
software development, community
Why you hate software engineer unions for all the wrong reasons
August 23, 2020
software development, community

Software development field looks like a level playing field for those who are starting out. There are many new exciting things to learn. Employers are readily lining up in front of your door with bright job offers. But one thing we learn soon is that the industry is regulated by the big business players. They are, alas, catering for their own needs rather than the worries of software engineers who do the work. This calls for a new set of regulations between programmers and those who hire them. You don’t have to call it a “union” if you hate associating yourself with the industrial workers, crowded outside of the factory walls. Today I look at why anyone can win from these regulations, including you. Ideas, thoughts or objections? Do you already have a tech union membership experiences? I’d like to hear your opinions - post a comment here, and please like and share this to keep the blog going.

Read more →
August 23, 2020
software development, community
Top free task management apps software developers love to hate
August 16, 2020
software development, tools
Top free task management apps software developers love to hate
August 16, 2020
software development, tools

Working as software developers, we are torn between so many different options for productivity tools. Some of them come as a default option from work (that we hate), some we love to use for personal stuff. But the problem with using many different tools is that it’s too hard to keep track of so many things in so many different places. So the easy answer is, choose one (!) tool and stick to it. But which one to choose then? Here I look at four tools which are hot this year.

Read more →
August 16, 2020
software development, tools
Newsletter Block
This newsletter signup form needs a storage option. Edit the block and enter a storage location via the Storage tab.

Never miss a post

Sign up with your email address to receive news and updates.

We respect your privacy.

Thank you!
 
tags: digital illustration, interview, job
categories: software development, today
Sunday 09.13.20
Posted by Zhenia
Newer / Older

Zhenia Vasiliev © 2025