Candidatei-me online. Fui entrevistado pela Flexiv (CA) em ago. de 2022
Entrevista
Phone screening by hiring manager - onsite interview (6h)
The hiring manager is professional and nice, asked my projects experience ranging from mechatronics, software development and theoretical contribution, and briefly introduced the team and company.
Perguntas de entrevista [1]
Pergunta 1
Experience with manipulator control;Kinematic calibration;C++ questions;Matlab for simulation
Candidatei-me online. O processo levou 2 semanas. Fui entrevistado pela Flexiv (CA) (Singapura) em set. de 2021
Entrevista
I applied online and got shortlisted for an interview with the hiring manager in the first round. The interview was online and was asked technical questions in the interview that lasted 1 hour. After that round, I was chosen for the second round with 4 people (2 from California, 1 each from Shanghai and Singapore) including the CTO that lasted well over 6 hours. The interview was scheduled early morning for me on a weekend. In the first hour, I made a presentation to the entire panel and was answering technical questions based on my presentation.
After this presentation, there was 1-1 interview with each of the panellists (Total 4). I did well on all 1-1 interviews except for the one with the CTO. The CTO was quite unprofessional as he was doing that 'interview' while driving and kept making rude comments. It was quite disappointing as I was attending this online interview early morning (7 am) on a weekend while he didn't even bother to take it seriously and was rude. As for other 1-1, those with Engineers were quite professional and technical. They asked many questions on Robot force control, motion planning algorithms such as RRT/PRM. In the final two rounds, theoretical questions on c++ were asked.
The team kept mentioning that if I get recruited I would be working in Singapore for projects focussed on robot applications funded by the government. I found it quite weird given that Flexiv is mainly a robot manufacturing company (OEM) but the robotics engineers they recruit end up working in several tangential projects focused on applications such as robotic vertical farming, robotic polishing.
It seems a big red flag to be working on projects funded by government money for an OEM, which means their main product (Robot) may not competitive compared to other robot OEMs like UR, KUKA, etc. Also, the projects are quite unrelated such as Robot vertical farming (Agriculture), Robot polishing (Manufacturing) and lack focus. They mentioned that there is also system integration work at the clients sites, so this role may not be purely technical.
Overall not too difficult but a very lengthy and tiring process.
Perguntas de entrevista [1]
Pergunta 1
1. Explain RRT, PRM and A*. Which would be most appropriate for a robot in a dynamic environment?
2. What do you do when there is too much noise on the feedback from the robot? I told them that I would use a low pass filter and subsequently asked questions on various other filters.
3. Explain RTPS protocol. Would you use ROS or RTPS for robots and why? Flexiv robots use RTPS protocol so expect several questions.
4. A lot of questions on C++ data structures, OOP, public Vs private, constructors and other basics. No programming, only oral questions
5. Many questions on Impedance control, Force control, Jacobian and Robot dynamics. One question I remember is why several robot manufacturers don't allow users to set the value of the inertia (M).
6. Several questions on the upcoming projects such as robot polishing, vertical farming etc. They asked me what are the issues that I foresee in those projects and strategies to mitigate them.
phone screening - technical interview (2h) - onsite (6h)
onsite is meeting the whole team. The first round technical interview is also phone interview. The onsite interview is also very technical
Perguntas de entrevista [1]
Pergunta 1
about C++ 11 knowledge, fundamentals about computer software