I am a C++ guy and a right out of college (Masters, graduating DEC 2012). I gave my interview for a storage Domain Company, last April and coded close to 2000 lines in C++, as a part of interview process for the UNIX team and got the offer.
When I joined they asked me to code a test tool (that can be used by internal testers) in BASH/PYTHON, I chose Python, but made it Object oriented to be used in all Unix platforms. The manager was happy with the progress, he never gave any negative reviews all through the process. Just three weeks before the end of internship, I showed my demo of the project for all the managers of the company at status meeting. While doing that our senior director was impressed and asked my manager, if it is possible to merge it in next immediate release. So I guess, I did a okay job.
I spoke to my manager about potential full time that afternoon and said my earliest available date is right after the internship, since I am course complete, even though my graduation is on December. He was like, I need to check. He called me after 15 minutes and said, we need to do an interview. I agreed and gave an interview immediately with the week. There was a debugging test, where I cleared 4 out of 5 (logical) errors and gave an interview. I would rate the interview from okay - good, because even though I never gave him the right answer straight away, I derived and gave him the right answers for most questions.
The next day my manager said, your C/C++ skills are good but we are looking for people with Unix experience of 4-5 years (which is true, checked the insider portal), I will map you to some other managers, don't worry, I will definitely find you some thing.
Now I have to talk to the manager of BUILD team of the product. I am not so much interested in that position, I am not quite sure, what I need to do.
Do I need to:
- Reject the offer out right? I have still 4 months to graduate and 3 months OPT period, I am from India.
- Or take that and go to a different job when I graduate?
- or ask him to find a different team(with more development work)?
Please suggest, in fact let me know, if I have made any mistakes in the way I handled so far....