A recruiter from Lexicon reached out to me via Linkedin and we got in a conversation for what role is about, what the interview looks like and expectations, etc. The next stage of the interview is a live coding challenge where they sent you a coding challenge repo (this has many version in many programming languages) beforehand ( no action required ) to read and get familiar with before the interview - This is what I like best as it give you more time to prepare and really get to know the codebase. I got about 1 week to prepare for the live coding. In the live coding interview, two senior engineers gave me an extension on a feature of the codebase and asked me to complete in about 30-45min after that we discussed about how the code could be improved, how I work in the current company and consulting experience. The third and last interview is with the engineering director. It was a chill conversation, more like get to know kinda thing ( some behavioural and past experience were questions were also asked )