How do I prepare, the materials I use and interview tips based on my experience — Last December, I was invited to interview as a software engineer at Google. They gave me about three months to prepare, and in this article, I will share in detail how I prepared during this period, the materials I used, and interview tips based on my personal experience. If you…