How bitcoin daemon search nodes to connect?

How bitcoin daemon search nodes to connect? What file in github responsible for this? How they often change? How is the veracity of the data of these nodes checked? Bitcoin daemon have function not save blockchain data on device?