Google Software Engineer
Depends on what we're talking here, on a couple dimensions:
If you mean internships for this summer, it may be difficult to swing at large companies because they'll have already finished their hiring for summer 2017 internships. If you mean fall 2017 or later (e.g. summer 2018), then apply like in the fall or w/e, whenever it opens up.
For Google specifically, see https://careers.google.com/students/ - Amazon, Apple (also consider Facebook, Microsoft, etc) certainly have similar resources for student internships.
It would also help to know more about what you want specifically - aiming for a software internship? If so that's doable at big tech companies. Sales or business internships are also possible. Theoretical linguistics internship may be harder to swing... Google does have some computational linguists on staff, but it's very much like a PhD research thing, may be less geared towards hosting undergraduate internships (unless you are in a linguistics PhD program, then maybe that is a thing, idk).
For tech internships specifically, they'll be looking for people who can write a good amount of code, geared towards students in a computer science degree track with at least a few programming classes taken. For freshmen/sophomore with less experience there's an Engineering Practicum internship program, but it still assumes some reasonable coding ability.
There will be some positions at Google that use linguistics for software engineering, e.g. on translation or keyboard teams, but it won't be many. Hard to say if it'd be feasible to get matched to such a team, I'm not sure.