avatarDenys Opria

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

1767

Abstract

w himself to spend 3–5 hours “test coding” for each company. Appreciate your and his time.</p><p id="ea32">But it’s super weird when someone refuses to do a short live coding session. It doesn’t take more than 10–20 minutes. Less if the <a href="https://readmedium.com/20-years-old-senior-developer-job-interview-joke-or-new-reality-5150c55971c8">candidate is excellent</a>.</p><p id="4d23">Live coding should be a mandatory part of any technical interview. Actually, this is the only efficient way to check coding skills.</p><p id="7199">It isn’t complex for an experienced engineer to write a simple algorithm. Reverse array, play with collections, or draw some specific sequence in the console. At LeetCode it would be an “easy”-level challenge. But you can observe and then discuss the candidate’s actions and code.</p><p id="0d7e">Trying to avoid live coding is a very suspicious sign.</p><h1 id="07af">Bad English</h1><p id="c54a">It may sound strange for native English speakers. But a lot of people in the <a href="https://readmedium.com/how-to-double-your-salary-in-it-96175c7efdd2">IT-sphere</a> have poor English. Out-source and out-staff companies in different countries conquer the market. The developer has to explain tech topics to the non-technical part of the team in English, of course.</p><p id="7aa7">If your vocabulary is too poor, you can’t explain to PO why some idea is technically impossible. You can’t propose and then defend in a dispute a better solution. You can’t give helpful testing tips to QA specialists.</p><p id="b0ed">You can’t even write a good quality code. Because surprise-surprise you write code in English. Names for your functions and classes should be clear and precise. Relations between them should be explicit too.</p><

Options

p id="43f3" type="7">Maintainable code — readable code.</p><h1 id="bc85">Switcher</h1><p id="dbbf">This one applies more to Junior developers. It would be fun to imagine a Senior developer with 5 years of experience as a switcher. Even that is possible too.</p><p id="b500">Switcher — a person who wants to completely change the field of work. For example, move from teaching Spanish grammar, riding a cab, or plumbing the tapes to the software development area.</p><p id="78a9">There is nothing wrong with such a desire. But usually, switchers lack solid background knowledge. I don’t force anyone to get a bachelor’s degree in Computer Science. But if you have one — it gives you many times better foundation than a developer without it.</p><p id="ed29">Sometimes switches are super motivated, which compensates for everything. Then it’s a worthy addition to your team.</p><h1 id="ed6a">Salesman</h1><p id="d7eb">This one is easy to detect. The salesman won’t talk about the code or technical part of the job. He gonna try to sell him. Using an arsenal of tricks. Here are only the most popular ones.</p><ul><li>Mentions a <a href="https://readmedium.com/4-red-flags-of-terrible-it-company-710b36a81e7e">big tech company</a>, maybe even FAANG he is applying now.</li><li>Tells you about a couple of offers he got already.</li><li>Points out that he is not really interested in the position and has 20 similar to choose from.</li><li>Engages you into selling a company to him, not contra verse.</li></ul><p id="2554">Seeing these tricks, instead of required knowledge is a signal to stop the interview.</p><p id="b378"><i>P.S. If you liked this thing, <a href="https://deniard.medium.com/">follow me</a> and clap a couple of times. Good luck!</i></p></article></body>

4 More Red Flags of Terrible Developer

Run away from these people.

Photo by Jackson David on Unsplash

The first part of this article went viral. More than 10k people read it in a week. So I decided to continue the theme about red flags on tech interviews.

A great developer gives you value and improves overall team performance. An awful one — kills team productivity. It’s better not to hire a great specialist than hire a terrible one. The price of a mistake is too high. You can’t allow it to yourself.

It isn’t an easy task to interview a person in 1 hour. You can’t ask all the tech questions you want. Not enough time to check all soft and hard skills. But here are 4 more red flags that you should pay attention to.

No Live Code

It’s OK when the developer refuses to perform a test task. Usually, they are unnecessarily complicated and time-consuming. A candidate can’t allow himself to spend 3–5 hours “test coding” for each company. Appreciate your and his time.

But it’s super weird when someone refuses to do a short live coding session. It doesn’t take more than 10–20 minutes. Less if the candidate is excellent.

Live coding should be a mandatory part of any technical interview. Actually, this is the only efficient way to check coding skills.

It isn’t complex for an experienced engineer to write a simple algorithm. Reverse array, play with collections, or draw some specific sequence in the console. At LeetCode it would be an “easy”-level challenge. But you can observe and then discuss the candidate’s actions and code.

Trying to avoid live coding is a very suspicious sign.

Bad English

It may sound strange for native English speakers. But a lot of people in the IT-sphere have poor English. Out-source and out-staff companies in different countries conquer the market. The developer has to explain tech topics to the non-technical part of the team in English, of course.

If your vocabulary is too poor, you can’t explain to PO why some idea is technically impossible. You can’t propose and then defend in a dispute a better solution. You can’t give helpful testing tips to QA specialists.

You can’t even write a good quality code. Because surprise-surprise you write code in English. Names for your functions and classes should be clear and precise. Relations between them should be explicit too.

Maintainable code — readable code.

Switcher

This one applies more to Junior developers. It would be fun to imagine a Senior developer with 5 years of experience as a switcher. Even that is possible too.

Switcher — a person who wants to completely change the field of work. For example, move from teaching Spanish grammar, riding a cab, or plumbing the tapes to the software development area.

There is nothing wrong with such a desire. But usually, switchers lack solid background knowledge. I don’t force anyone to get a bachelor’s degree in Computer Science. But if you have one — it gives you many times better foundation than a developer without it.

Sometimes switches are super motivated, which compensates for everything. Then it’s a worthy addition to your team.

Salesman

This one is easy to detect. The salesman won’t talk about the code or technical part of the job. He gonna try to sell him. Using an arsenal of tricks. Here are only the most popular ones.

  • Mentions a big tech company, maybe even FAANG he is applying now.
  • Tells you about a couple of offers he got already.
  • Points out that he is not really interested in the position and has 20 similar to choose from.
  • Engages you into selling a company to him, not contra verse.

Seeing these tricks, instead of required knowledge is a signal to stop the interview.

P.S. If you liked this thing, follow me and clap a couple of times. Good luck!

Interview
HR
Technology
Questions
Developer
Recommended from ReadMedium