I was approached by head-hunter. Initial round was with my manager, who asked me question non-formal to know personality and my abilities that I am proud of and my liking and disliking. I learned he was finding personality more before we proceed.
Second Round : Semi-Technical
Two engineer on phone talked about experience, involved and roles in different capacities both on backend engineer and UI using Salesforce.
Third Round - Onsite (core technical)
Given a real time problem, asked to design data-structure, database (both sql/no-sql) then write design pattern (primarily focused on Factory and DAO pattern) next step was writing enterprise services and modularizing code and best practices to covert in into API.
Then we grilled more in API design schemes, design pattern and writing enterprise service bus and discovery services
Later - more focused was giving to integration of technologies merging with Salesforce best practices to handle those
Then next round was with Salesforce Functional Architect who talked more about utilizing Salesforce in full capacity and in most efficient fashion
Lately - lot of cool discussion on UX/UI writing efficient UI best practices (Angular, React and Polymer) and collaging with API I wrote, interview last for 3 hours with 20 mins break and hot discussion on from root to top