Reversing the Interview
Yogesh Haribhau Kulkarni
AI Advisor (Helping organizations in their AI journeys) | PhD (Geometric Modeling) | Tech Columnist (Marathi)
One of the popular topics in the interviews for Software Engineering roles, is 'Data Structures and Algorithms' (DSA). Basically, those GeeksForGeeks or LeetCode like problems!! They are proclaimed to test the fundamentals of computer science as well as hands-on coding prowess. Fine.
Preparing for such interviews can be a daunting task. Especially if you are not fresh-out-of-school doing competitive programming day-in-and-day-out. Although there are some basic principles, but you will still need to go through a couple of hundreds of them, just to get hang of the language of the problems and then converting them into principle forms. Takes a couple of months to prepare. And still, you are not sure what will appear on 'the' day. At the time of interview, you will need to solve them on white-board (digital, in case of virtual) within a set time. Total pressure-cooker situation!!
This whole interview scenario, to me, looks rather asymmetric, isn't it?
The candidate is in deep-anxious state, whereas the interviewer is calm, dishing out one of the hundreds of problems available on platter. This one-sided situation isn't just non-empathetic for the candidate but, at times, makes interviewer take some kind of higher-ground, handing out hints as if, doing some charity.
This needs to change, right? How?
领英推荐
Keep some time in the same interview slot, for an interview in the reverse direction. Meaning, the candidate asking the interviewer, a DSA problem.?
Why not??
This way, even the candidate can check the computer-science fundamentals of the folks who are already hired by the company and are deemed to be experts in DSA. If everything goes well you all are going to be colleagues, so need to have basics clear with all.
Fair?
Well, this can be arranged for any type of interview, any role, any topic. Interviews in both directions. Hope this suggestion (if at-all gets implemented) will bring some sanity and rationality in the interview process.
Ph.D. (hc) Computer Science & Engg. Director Product Engineering, Innovation Management, Hackathon Expert, Product / People Management, Agile Expert, Life Sciences, Data Analytics, Actionable Insights, Operations Leader
1 年Especially in the current world of generative AI tools, virtual (telephonic/video) interviews have many limitations as the candidate is going to answer most of the questions right ?? Could you please write another article, being the AI mastermind, how to conduct the virtual interviews better in current situation?
CEO/Founder | Field CTO | Expert Attention Trainer
3 年Maybe the whole idea of using these types of coding questions is the problem, no matter which direction it’s being asked. Since it doesn’t have much to do with the daily work required.
Country Head | Leader | Agilist | Engineer
3 年The entire interview process is skewed. Hiring just based on Data structures and algorithms does not guarantee a good craftsman. I know many programmers who are great at developing software but might not pass such an interview.
Consultant Specialist at HSBC Technologies India
3 年Great suggestion
Principal Consultant at SwanSpeed: Rightsourcing, Time Series Forecasting and Anomaly Detection
3 年Yogesh Kulkarni looks like the cleaners are ahead in some ways atleast: https://www.bbc.com/news/av/business-60043376