Waymo is your employer in every way except for where the law is concerned. Technically, you do not work for Waymo, though you will only meaningfully communicate with your actual employer (temp agency) before your contract starts and near your contract ends.
You will not work on nearly as interesting projects or hold significant responsibilities over your projects as your real employee counterparts; a lot of the time, you will be the grunt force that tackles tedium.
You will have few opportunities for growth and advancement within the company.
You will never be a part of the company in the same way as an FTE, and while there will be some FTEs who are sympathetic towards that and go out of their way to include you, it's baked into the employment structure.
Possibilities for conversion are very low, so you shouldn't be taking the contract with the hopes of getting converted. Converting to FTE isn't really a huge 'perk' in this sense. What you might get as a TVC is recommendations from people you have worked with within Waymo, which can help when you apply for FTE positions from outside the company. Just apply for full-time positions if you want to be a real employee, maybe at places other than just Waymo. That being said, you may have better chances as a software engineer.
Be a good manager and coworker for your TVCs, especially with so many TVCs at Alphabet.
Round 1: Fit talk with the intern host. This role was in ML Infra, so they asked questions about past projects. Round 2: LC Modified Dijkstra's problem with carpooling. Round 3: ML Basics like ResNet, and more specifics related to the ML infra role
Remote, 2 rounds. Behavioral and technical. This is for a contracting position. Overall, it was a positive experience. Though salary should be adjusted more for location. The job itself was fully remote at the time.
Short introduction to yourself and interviewer, then start coding. Ask some questions to the interviewer at the end. Two coding questions in a round; be well prepared for edge cases because they really focus on it.
Round 1: Fit talk with the intern host. This role was in ML Infra, so they asked questions about past projects. Round 2: LC Modified Dijkstra's problem with carpooling. Round 3: ML Basics like ResNet, and more specifics related to the ML infra role
Remote, 2 rounds. Behavioral and technical. This is for a contracting position. Overall, it was a positive experience. Though salary should be adjusted more for location. The job itself was fully remote at the time.
Short introduction to yourself and interviewer, then start coding. Ask some questions to the interviewer at the end. Two coding questions in a round; be well prepared for edge cases because they really focus on it.