UPDATE: I am no longer employed by Verily and have subsequently started at Amazon. Most of my advice still holds with a few caveats.
Ever since starting a role at one of Google's sister companies under the Alphabet umbrella, I've had a number of people reach out to me requesting advice, suggestions, and guidance on interviewing and looking for tech jobs in general. Since I don't have time to respond to everyone, I thought I'd share my best advice in one doc. (Please note that I speak only on behalf of myself, and not on behalf of the company I work for.)
How should I prepare to interview at <company>?
This really depends on where you are in the job search process. If you're a year or more out, your focus should be on learning as much as you can at your current company or in school--no matter where you study or work, there is something you can gain from exploring the knowledge readily available to you from teachers and mentors in proximity to your current place in the world. Surround yourself with motivated people who care about learning just as much as you do and focus on personal growth and development.
Once you are a bit closer to the time when you want to look for new opportunities, you should review the basic fundamental knowledge you'll need to pass your coding interviews. I personally found that my college data structures class, reviewed with the help of Cracking the Coding Interview, was sufficient to gain the knowledge I needed. Others may want to dive into a full self study of algorithmic analysis; I'm not convinced this is necessary, but if you want to follow this direction, I'd recommend Kleinberg and Tardos' introductory textbook on the subject.
On Leetcode: yes, you should practice coding questions, and Leetcode is the main way people do this. I recommend focusing on getting consistent times on Leetcode easy and medium problems. A good benchmark is 5-7 minutes for Leetcode easy and 20-25 minutes for Leetcode medium. If you can inconsistently do hard problems in 40 minutes, that's a helpful bonus.
I'm having a hard time getting interviews.
This is probably an issue with your resume, or you don't have a cover letter. There are templates for resumes and cover letters freely available that seem reasonable to me. Follow some stock standard format, don't say anything offensive, and try to tailor your letter and resume to the company you're applying to. (For example, use the company values by name in your cover letter, or write an objective like "build software to make healthcare better" when applying at a healthcare technology organization.)
More resume advice: https://www.linkedin.com/posts/jennyilles_to-write-impressive-resume-bullets-use-activity-7041761829500444672-81S1?utm_source=share&utm_medium=member_desktop
What is the culture like at Verily?
UPDATE: The below no longer reflects my views. Please reach out for further clarification.
-At the time of writing, I really like my team and enjoy the work. I'm uncomfortable providing much more detail than this in a public post, although I will say that I've read what's on Glassdoor and Blind and I don't entirely agree with the reviews.-
Other thoughts
I'll try to keep this page up to date with my career advice and thoughts. If you have a question that you'd like me to add to this page, please reach out to me and if I have time, I'll try to post a response here.