Tahir Raza's Journal

Software Engineer | Learner | Raconteur | Avid Traveller | Father

tahirraza.se@gmail.com

View My GitHub Profile

Posted on 19 May 2020 in thoughts

The Art Of Interviewing

by Tahir R.

As far as I can tell, after a few years of experience in the field and appearing in numerous interviews with a number of great organizations, interviewing is an art. How many of you actually have realised that when someone interview’s an artist, actor or a businessman it’s actually the same when some recruiter interviews you for a job. They just want to know you better!

the-art-of-interviewing

Photo by Daniel McCullough on Unsplash

believe it or not, hiring the perfect person for the job is as difficult as summiting the mount Everest without supplementary oxygen. I have been working in the field of Software Engineering for over 5 years now and I have appeared in many interviews. I really like to test my skills and I always want to know what kind of latest tech terms are in town and what HR managers are looking for in a candidate these days. And I think interviews are one the best free option to do that.

After being interviewed by a bunch of different people I have come to a conclusion. Interview is really subjective to the interviewers own perspectives. And I think that is very tricky and difficult to judge how the interviewers are going to question you and how they will receive your responses. So in my opinion there should be some organized process for the interviews, especially in Pakistan, that is how everyone can get a similar chance to get hired. In contrary if an interviewee has encountered a not-in-good-mood interviewer that is bad luck.

Despite all the above mentioned stuff I do have some tips for the interviewers and as the time goes by I will try to add more and more in this blog post. I hope this will be useful for people. So without a further ado, here they are:

  1. Concept vs Exact Terminology: Instead of asking for the terminologies, try to question the interviewees with a concept. For example if you are interviewing a person for Python instead of asking him/her directly What are list comprehension? ask the person to create a list from another iterable object and if the person knows the concept then it is ok if he/she has forgotten the terminology.

  2. Ability to Learn: Another important aspect which we should take into account is the ability to learn new things, noone can know everything even about a single topic, there must be something the person don’t know yet but the important part is: Is he/she willing to learn what’s missing?

  3. Open to Suggestions: We often encounter people with great skills but sadly with poor tolerance regarding their point of views. A good software engineer should always be open to accept new ideas even if they collide with his/her own perceptions. Sometimes all you need is a fresh eye opinion to improve your code. As they say: “There’s nothing good or bad, there’s always a room for improvement.”

  4. T-Shape People: After encountering a lot of great people from different school of thoughts in our Software Engineering field, I am sure about one thing, our industry needs T-shaped people. The people who are expert in at least one field but are not just limited to that and have a generalised knowedlege within different technologies as well. If you want to learn more what a T-shape person is, just google it man! :)

  5. Flexibility: As due to the ever evolving nature of our discipline we always need people who are more flexible. There’s always a new version with breaking changes or there’s going to be a better technology which you have never used before. We should look for people who are more adaptive and flexible to the situation. One should not be afraid to switch between different projects and/or technologies just because he/she is comfortable with the previous tech stack.

tags: interview - tips
By Tahir R.

I work at Check24 on weekdays and read about latest tech trends, AI, & do some blogging on weekends. Find me on Twitter, GitHub, and Stackoverflow.