Interview is standard technical 2-3 rounds. First got phone interview. During my phone interview I was asked lot about java concepts, collections, threads , concurrency issue, concurrent collections along with my previous project experience (went into details how was stuff implemented). Then was called onsite for 3 round interview. Onsite interview has 1 coding interview with lot of follow up question. Coding question was quite simple ( write program to find element in BST) which I completed in 10 min. For the remaining time they asked me about API gateways, load balancer and about my projects. Second round was SQL join related query and was told to design db given a employee - company scenario and afterwards the complexity was increased. Also I was told to write various SQL queries. second part of second interview was to question related to class design was given multiple design and was asked to select the best one and justify. The last interview was with Director of Engineering, it was simple behavioral question.