You should always expect this as one of the most common puppet interview questions. The response to this question should deal with Puppet architecture again. First of all, a node or a Puppet Agent sends Facts or data pair representing the state of Puppet Slave. The Facts can include details of the Puppet Slave up-time, IP address or operating system. The Puppet Master utilizes the Facts for developing a Catalog.
The Catalog defines the specifications for configuration of the Slave. It describes the desired state for each resource managed by the Puppet Master on Slave. In the next step, the Puppet Slave sends Reports to the Master informing about the completion of the configuration process. The Reports could be seen in the Puppet dashboard. Candidates should keep in mind that comprehensiveness is the key factor for responding to interview questions on Puppet.