I had two interviews on site. The the second interview took place within 2 weeks of the first one. Each interview lasted about 45-60 minutes. The interviews were average to difficult. The technical questions were quite easy. They asked a lot of details about my previous experiences and take aways which was a bit tedious.