I'm a senior computer science student about to graduate from university (in the US). Google approached me about the possibility of a full-time position upon graduation in May. Long story short, I've made it to the final round, which is a series of on-site interviews at Google HQ in Mountain View, CA.
I've gone through an experience like this twice before, one for another different position I'm considering in Washington, DC (for which I've already received an offer), and a few years ago when I landed a summer internship for another massive tech company. I've also worked several other internships and full-time positions in technical roles.
The Google position is for a semi-technical role like the one I had at the other large technology company, so the interviews will be a mix of technical interviews as well as behavioral interviews. In total, there will be 4 one-hour interviews as well as an hour-long lunch interview.
General interview advice aside, how can I best prepare for both technical and behavioral interviews at Google? I've done many (relative to my age) technical interviews before, but Google interviews are supposed to be notoriously challenging.