I applied from Oracle Careers website to this position.
First a recruiter from Oracle called me and told me that she has to ask some basic Unix Questions before even forwarding me to the hiring manager. She asked How do you list files in Unix, How do you change mode of a file, How to Processes running.
2 days from then I got an email from the hiring manager for a 1 hour phone interview. It went well, she asked basic questions like why i am interested in that position, basic unix commands,basics of testing and so on. She was ok with me and said she will ask one of the engineers to interview me.
2 days after that I got an email we scheduled a date to talk with the engineer. He was very nice. He asked me all sort of questions like How to test, black box testing, white box testing so on. Then he gave a case study and asked me to identify different test cases. I identifies like 10 of them. He said he really enjoyed intervieiwng me and spoke as if he is ready to see me onsite. But the next step was to complate a Porgramming assignment at home.
2 days after this the Hiring manager sent me an email stating she will send a programming assignment when I was ready and then she expects it back with in 4 hours. I chose a date and time and she promptly sent me the programming assignment. It was to write c code for a command line program that takes a list of files and copy them to destination directory foo [-h] [options] file1...file N dest_dir
And then check for various conditions like if the file list has a directory in it, then it should send a warning message and continue with the next file to copy to the dest_dir. If dest_dir already exists then just copy or else create dest_dir. If dest_dir is a file then error out.
I never used fstat,mkdir etc before. So it took me more than 4 hours. I sent them the intial version with the basic things implemented and took 2 more hours to complete the rest of the options.
But I did not get a call back. May be they did not like my code,I am not sure. But for this I installed vmware on my laptop and installed Ubuntu on it and spent 5 ot 8 hours for the assignment.
Well I enjoyed the process,the person who spoke to me was nice, it is always good to work with someone like that but anyway I did not get the offer.
I started writing this because I always refer to glassdoor before attempting any interview.