Problem:
As we discussed yesterday, we'd like to prepare for some specific technical discussion for the next interview. As I explained during our conversation yesterday, it's not unusual for engineers here to need to come up to speed on unfamiliar code bases as an integral part of investigating a customer issue.
With that in mind, as the role you're applying for has a heavy OpenStack component, we will ask you to please prepare to discuss aspects of the neutron openvswitch agent.
We would like you to study and be able to describe the code path in the
OVSNeutronAgent.rpc_loop
method in neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py
.
We will discuss the overall flow of the code path executed. For this exercise, you can assume that the version of the Neutron code is the Rocky release of OpenStack, available through: