I applied through university. The process took 6 weeks. I interviewed at Bentley Systems in Mar 2018
Interview
I met Bentley Systems during an info session and career fair at my school. Applied at the career fair because they don't like everyone to apply online. They want to get to know you before you apply.
Within the next 5 days, I got an email asking me to complete an online interview which consisted of 4 questions (and 2 practice questions) to which I would give video responses to. The last question they gave me was a 30 minute coding question in any of the main languages (C, C++, Java, Python, etc). I didn't complete the problem in time, but they were more focused on seeing my thought process throughout the problem rather than obtaining the actual result
Two weeks later, I got an email asking to schedule for a phone interview. This interview was very casual as they just asked about my interests in Math, Computer Science, and different parts of my resume. There were no questions. It was just a conversation. At the end, I answered an easy coding question on a shared screen.
A week after my interview, I was told I got the internship!
Interview questions [4]
Question 1
Given the string "William Henry Douglas", make all of the letters lowercase, remove spaces, remove duplicate letters, and put the remaining letters in alphabetical order
They asked about my side projects, a particular guy was unimpressive, i thought the interview will be about my technical assessment but it was the other way. I was asked about data sharing across databases, and was asked to solve a string problem
1) recruiter call
2) technical interview
I did not advance past this stage but I believe there was a take home assessment after this. There may have been one final interview after that
Interview questions [1]
Question 1
Showed me a piece of JavaScript code and had to explain what was happening
The interview process involved the typical interview rounds as in other companies. Initial round was a tele phone screening with recruiter, followed by two technical rounds with the corresponding team members.
Interview questions [1]
Question 1
Explain a project you did that relates to the current role.