I was in contact with a recruiter some months ago, before i finish my studies and she gave me -as i asked- time to finish and get prepared for the technical interview. Before i got the chance for this, she left Google and another recruiter contacted me later. We arranged a hangout where she talked to me about internship. I explained that i was now done and then she talked a bit generally about the role. The only technical question was about quicksort, to check if i remember these things. I answered, but i told her i needed some more time to refresh my memory and she said it was ok. She also asked what other projects i'm currently involved with. At the end of our conversation she said she would talk with her manager and contact me again. A few days later she sent me an email that we wouldn't go any further with the process. It was very disappointing as I was getting prepared for this for a month (since I graduated) and i really thought the technical interview was the decision point for moving on or not. Anyway, i believe she was new there and she was just looking to fill in internship positions, as she mentioned a specific project.
The previous recruiter gave me some good points of what i should know:
* Unix/ Linux systems internas (command lines, system calls, filesystems);
* Algorithms and data structures (sorting, lists, trees, hashes, etc best case - worst case/complexity)
* Networking (TCP/IP, OSI stack)
* Unix/ Linux systems administration (basics)