​​ First of all, I would like to clarify several points. What you will read comes from my experience as a technical interviewer of at least 40 candidates for the position of Senior Backend Developer. All I will mention is my opinion that I have formed thanks to this opportunity. You should also know that this blog post is not about technical topics. The technical knowledge is quite apparent; it is listed before you accept the technical interview (check the job post). Here, we will talk about soft skills that are key to attracting the interviewer’s attention and just as important as technical skills.

Soft skills for developers: Be a good person.

It seems that many forget that:

It sounds apparent retrospectively, but if you act accordingly, you will insist on breaking these two barriers.

There are many ways to achieve this, and I can think of many examples, but in the end, it is to basically be a good person. This includes a number of attributes such as being a good listener, greeting in a good manner, being friendly, being punctual, showing your face, being enthusiastic, displaying empathy, being honest, etc.

I don’t recommend pretending you have these characteristics unless you’re Meryl Streep. If you inevitably believe that you are a terrible person, first of all, start working on improving your professionalism. But lately, try not to show that face because any negative detail will obviously give a bad impression of you.

How to succeed in a technical interview: Come prepared

During an interview, it’s not my role to assess a candidate’s interest but rather to establish a rapport and further explore their abilities. I achieve this by talking about what the candidate is interested in talking about, obviously touching on topics relevant to the position he is applying for. For this reason, it is an excellent idea to come prepared to talk about yourself. On one occasion, a candidate came to the interview with a very clear introduction to his technical/soft profile; this saved us both time, and we quickly moved on to other topics. Thanks to that, I could evaluate his profile better and delve deeper into his abilities.

Not all interviewers evaluate the same way, but in this case, his introduction helped me analyze his technical capacity. Remember that you will undoubtedly have an interviewer with different methods and techniques to evaluate you, so it is a good idea to ask at the beginning of your meeting if what you prepared fits the interviewer’s dynamic. I know many of my colleagues have different evaluation methods, so it would also be a good idea to make your introductions more flexible according to the interviewer.

In addition to preparing an introduction to your profile, another example would be to craft a walkthrough of your last project where you worked, showing everything you did, challenges, and interesting details.

The same applies to the interview’s closing: prepare a battery of strategic questions that show your interest in the position, your research, and your consideration of how you could fit in and contribute to the team.

Technical interview tips: Be Concise and Clear

It is very common that you want to go to the interview and spit out everything you know about yourself and your career, especially when you want to impress the interviewer. However, it is imperative to understand that quality is more important than quantity. Generally, you have little time to transmit your profile to your counterpart, so you must be concise and clear. Rambling is a no-no. Rambling shows that you lack preparation, nervousness, self-awareness, and focus, among other negative aspects. So try to avoid it.

Be enthusiastic

As an interviewer, I think critically about the candidate’s personality and the emotions in his messages while listening to him. Regarding the candidate’s attitude, I worry about understanding the tone of voice, gestures, and other non-verbal contexts. This is to understand his way of thinking and, consequently, his technical knowledge applied in real situations. In the end, being a good developer is more about analysis, pragmatism, planning, logic, and communication than coding.

I understand that everyone has their personality and that not all of us show emotions in the same way, but at least there is the intention to understand their mind and the message it transmits. Therefore, try to show enthusiasm as much as possible. This would demonstrate genuine interest, commitment, initiative, motivation, positive energy, etc.

Senior backend developer interview: Be assertive

It’s okay not to know something; it sounds cliché, but that’s how it is. A good interviewer will prefer someone confident in themselves and their opinions to someone who tries to be a person they are not. It’s okay to ask for clarification instead of immediately responding incorrectly. This shows that you care about giving a well-thought-out answer.

Not to be confused with aggressiveness, you don’t need to force your opinion on others. The interviewer is not there to compete with you. Being assertive and non-aggressive reflects emotional maturity and professionalism.

Professionalism in technical interviews: Professionalism vs Personality

As I said in the “be enthusiastic” point, I understand that not everyone’s the same. I don’t expect you to be a perfect professional when talking about yourself, nor do I necessarily expect you to connect with me on a personality level. But it is undoubtedly surprising when there is a balance between the two aspects. Find common ground with your interviewer. Be careful not to turn the conversation into a personal or unprofessional topic. Don’t be too cold and unempathetic, either. Be subtle. The last candidate who achieved it made me give him the best grade I have ever given :).

This skill is very complex and, at the same time, essential. I leave some ideas that I have researched to achieve it. Some of them overlap with the points mentioned above:

I suggest you take a look into this talk about negotiation that one of my colleagues did: Can I haz some more soft skills? https://www.leniolabs.com/conferencias/2021/01/26/negotiation/

Conclusion

I confess that I cannot execute some of these points flawlessly, and sometimes, I struggle with them due to a bad day or simply being under pressure. However, I am always aware of their importance, and I try to remember them and apply them whenever I can in my interpersonal relationships, inside and outside the professional field. Finally, I hope you understand the importance of soft skills during a technical interview and remember to practice them.

If you want to hear more about how developers and designers manage soft skills, here’s a great read by one of our UX designers:
https://www.leniolabs.com/wellness/2023/10/25/Untangling-frustration-at-work-Pragmatic-reflections-and-conclusions/


🇪🇸 SPANISH version

Qué debes saber antes de asistir a una entrevista técnica

Primero que nada, quisiera aclarar varios puntos. Lo que vas a leer viene de mi experiencia como entrevistador técnico de al menos 40 candidatos para el puesto de Backend Developer Senior. Todo lo que voy a mencionar es mi opinión que he formado gracias a esta oportunidad. También debes saber que este blog post no trata de temas técnicos. Los temas técnicos son bastantes obvios. Inclusive están listados para ti antes de que siquiera aceptes la entrevista (chequea el job post). Acá vamos a hablar de un conjunto de habilidades blandas que, en mi opinión, son claves para llamar la atención del entrevistador e igual de importantes que los conocimientos técnicos.

Be a good person

Parece que a muchos se le olvida que:

Suena bastante obvio pero si actuaras en consecuencia te preocuparías en romper estas dos barreras.

Hay muchas formas de lograrlo y se me ocurren un montón pero la forma que menos falla es básicamente ser buena persona. Esto incluye un número de atributos como: ser buen oyente, saludar de buena manera, ser cordial, ser puntual, mostrar tu cara, mostrarse entusiasmado, ser empático, ser honesto, etc.

No recomiendo pretender que tienes estas características, a menos que seas Meryl Streep, siempre se va a notar. En caso de que inevitablemente creas que eres mala persona, primero que nada trabaja en mejorar tu profesionalismo, pero últimamente intenta no mostrar esa cara porque cualquier detalle negativo evidentemente dará una mala impresión de ti.

Asiste preparado

En mi caso como entrevistador, mi rol nunca fue determinar el interés del candidato pero en mi opinión creo que es crucial para romper el hielo y poder investigar más sus capacidades. Esto lo consigo hablando de lo que le interesa al candidato, evidentemente tocando temas relevantes a la posición que aplica. Por esto, es excelente idea que vengas preparado para hablar de ti.

En una ocasión un candidato vino a la entrevista con una introducción de su perfil técnico/suave muy clara, esto logró que ambos nos ahorráramos tiempo y pasar rápidamente a otros temas. Al final yo pude evaluar mejor su perfil y escudriñar más en sus habilidades.

No todos los entrevistadores tienen la misma forma de evaluar, pero en mi caso me vino muy bien su introducción para analizar su capacidad técnica. Ten en cuenta que, sin duda, te tocará un entrevistador con diferentes métodos y técnicas para evaluarte, por ello, es buena idea preguntar al inicio de tu entrevista si lo que preparaste encaja con la dinámica que el entrevistador tiene para ti. Se que muchos de mis compañeros tienen métodos distintos para evaluar, por eso también sería buena idea flexibilizar tus introducciones acuerdo al entrevistador. Además de tener preparada una introducción de tu perfil, otro ejemplo sería preparar un walkthrough de tu último proyecto donde trabajaste mostrando todo lo que hiciste, desafíos y detalles interesantes.

Lo mismo aplica al cierre de la entrevista, prepara una batería de preguntas estratégicas que muestren tu interés en la posición, que has investigado y que estas considerando como podrías encajar y contribuir al equipo.

Ser Conciso y Claro

Es muy común que quieras asistir a la entrevista y expulsar todo lo que sabes de ti y tu carrera, sobre todo cuando quieres impresionar al entrevistador. Sin embargo, es muy importante entender que la calidad es más importante que la cantidad. Por lo general tienes muy poco tiempo para transmitir tu perfil a tu contraparte, por ello debes ser muy conciso y claro.

Divagar is a no-no. Divagar demuestra que tienes falta de preparación, nerviosismo, falta de autoconciencia, falta de enfoque, entre otros aspectos negativos, así que evítalo en lo posible.

Se entusiasta

Como entrevistador, al escuchar al candidato tomo una postura de pensamiento crítico sobre su personalidad y las emociones de sus mensajes. Cuando se trata de la actitud del candidato me preocupo en entender el tono de voz, los gestos y otros contextos no verbales. Esto con el fin de conocer su forma de pensar y por consecuencia sus conocimientos técnicos aplicados en situaciones reales. Al final, en mi opinión, ser buen desarrollador es más análisis, pragmatismo, planificación, lógica y comunicación que codear.

Entiendo que cada quien tiene su personalidad y que no todos mostramos emociones de la misma forma, pero al menos está la intención de entender su mente y el mensaje que transmite. Por ello, en la medida de lo posible, intenta mostrar entusiasmo. Esto demostraría un interés genuino, compromiso, iniciativa, capacidad de motivación, energía positiva, etc.

Se asertivo

No pasa nada si no sabes algo, suena muy cliché, pero es así. Un buen entrevistador va a preferir alguien seguro de sí mismo y de sus opiniones que alguien que intenta ser una persona que no es. Está bien pedir clarificación en lugar de responder inmediatamente de manera incorrecta. Esto demuestra que te importa dar una respuesta bien pensada.

No confundir con agresividad, no necesitas forzar tu opinión sobre los demás, el entrevistador no está allí para competir contigo. Ser asertivo y no agresivo refleja madurez emocional y profesionalismo.

Profesionalismo vs Personalidad

Como dije en el punto “ser entusiasta”, entiendo que no todos somos iguales. Particularmente no espero que seas un perfecto profesional hablando sobre ti, tampoco espero que obligatoriamente conectes conmigo a un nivel de personalidad. Pero ciertamente sorprende mucho cuando existe un equilibrio entre los dos aspectos. Encuentra puntos en común con tu entrevistador. Ten cuidado en no volver la conversación en un tema muy personal o poco profesional. Tampoco seas muy frío y poco empático. Sé sutil. El último candidato que lo logró hizo que le diera la mejor nota que he dado 🙂

Esta habilidad es muy compleja y al mismo tiempo esencial, dejo algunas ideas que he investigado para lograrlo, algunas de ellas se sobreponen sobre las puntos mencionados anteriormente:

Conclusion

Les confieso que muchos de estos puntos yo mismo no soy capaz de ejecutarlos perfectamente, y en ocasiones los pierdo temporalmente debido a un mal día o simplemente por estar bajo presión. Pero siempre estoy consciente de su importancia y trato de recordarlos y aplicarlos cada vez que puedo en mis relaciones interpersonales, dentro y fuera del ámbito profesional. Finalmente, espero que hayas comprendido la importancia de las habilidades blandas durante una entrevista técnica y que recuerdes practicarlas.