Honestly, I was very disappointed with Cisco's interview process. I applied to a Machine Learning specific position via an employee referral. A recruiter set me up with the hiring manager for a phone interview. It was a basic resume interview, and the manager explained how the job is going to be like. It went well, and the manager said that the recruiter will contact me regarding the next steps of the interview process, which would be an algorithms interview and a Tensorflow/ML based interview.
Almost a month and a half passed, with me repeatedly trying to contact the recruiter for an update, but the recruiter seemed very disinterested, and I finally got a response and he said that they would get back to me soon. I soon got an email that my recruiter had been changed, and that they would be taking over the process for me.
I was scheduled for a second round with two software engineers, and they asked basic questions related to ML and NLP (almost a repeat of the first round) and said that they would contact me again.
The recruiter kept me updated saying that they have an internal meeting going on and that she would let me know soon. But this dragged on to over 2-3 months and in June I get an email (after I asked for an update), that the role is not available anymore.