Pages

Showing posts with label Job. Show all posts
Showing posts with label Job. Show all posts

Monday, September 12, 2011

Resumes to interviews to offers - Part 3

The Onsite interview


The undergraduate qualifying interview that is held on-campus(my experience is from India) consists mostly of one round of HR (Human Resource) and one or two rounds of technical interview depending on the company. The onsite interviews that I faced in the US for all the technical positions gave me a whole new perspective on interviews. So, in this part I would like to share my and some of my friends' experiences during onsite interviews.

Follow up after the phone round typically takes anywhere between a week and two. However, there are abnormal cases which can extend upto a month even. Some companies do not bother to let you know the result of your interview at all (even if you try asking them).The last statement is true even for the result of some onsite interviews. I was asked to give a list of three references after 10 days after one of my onsite interviews and never got any news after that. Recently, one of my friends told me that the onsite interview that had already been scheduled, was cancelled at short notice because of the company's decision to go on a hiring freeze for a few months.

Companies, especially smaller ones and startups look for the local candidate pool in order to avoid spending on travel and relocation. So, if you are in a situation where there is very little local job availability and you know friends who are staying elsewhere, then you can mention their addresses on your resume to get a call. This really is helpful since smaller companies do not consider you even if you are ready to relocate at your own cost. However, the profitable thing to do in that case would be to accumulate at least a couple of interviews in that locality and visit the place later to face the interviews.

If you are scheduled to have the onsite interview in a place other than yours, then the company books the flight tickets, hotel and rental car 1 week in advance. I must say, they seamlessly do this for the candidates. In fact they can give you a pre-loaded debit card later on to compensate for your expenses during the stay.

Now on to the interview.....

Typically, the interview is scheduled to anywhere between 4 hours  to 8 hours consisting of 4 to 8 rounds. Not many companies however have 8 hour interviews. There is the other extreme. One of my friends had 12 rounds from morning 9 am to evening 7pm at Apple.

I am writing all of the following from an electrical engineering interview perspective but I think much of this might overlap with any other engineering discipline too.

Some companies give the schedule of the rounds before hand. If that is the case, then you have lesser hassles. You have a good idea of what kind of questions might be asked. It is good to be abreast with what your friends/seniors are facing in interviews. For example, in a round consisting of Circuits, one can expect with a good degree of confidence questions about set-up, hold times of flip-flops, comparison of different logic families, dynamic logic etc. Even in these kinds of subtopics it is easy to know the kinds of question usually asked, by reading the textbooks thoroughly and asking others. Do not go unprepared for fundamental questions. Some students might have the impression that onsite interviews mostly involve  advanced questions. This is a myth. I have often been asked basic questions in many rounds of onsite interviews. And if you mess up these, then you end up maintaining the status quo (of unemployment) for a long time. You cannot be sure of the result.

Team members sometimes frame a nice question reflecting a problem that the team might be trying to solve at the moment. It can also be a block level description of the fundamental environment that will be encountered during work. If such a broad open-ended question arises, then try to  use all that you have studied and gathered to give the best possible answer. My friend was asked "what is a computer?. Can you explain me the basic blocks of a computer? We can proceed from there". Candidates might get stumped on hearing such questions because not everyone is really prepared beyond exam-type questions. Having an overall knowledge of the systems involved in your area of specialization is a very good idea.

One interview tip (especially for onsite) --- State and explain your answer even if you are very doubtful about it. This helps the interviewer gauge your thinking process. One interviewer was leading me to one small problem after another in the scheme of a big problem. At one stage, I had an answer in my mind but was just not telling him that for I felt that would look stupid. Eventually, he explained the solution and that ended up being the same thing that I had thought of. When I exclaimed that "That was exactly what I was thinking" the interviewer snapped back saying "I can't give credit to you for that. No matter what you say  now, it can't change my mind ".  Not everyone gives you that sort of reply. However, it might very well be the thought in their minds.

Be truthful when replying to questions that seek the level of your knowledge in a specific area. If you blow your trumpet now and fail to answer even basic questions later on, that could be the end of it. One interviewer was happy with my performance because I had told him earlier in the round that I had only a theoretical knowledge of a particular topic and he tested me on the fundamentals alone(This was a round on the PERL language).

Sometimes, the name of an interview round is misleading. For eg, I got my schedule for an onsite interview that had a round called "Architecture". Right from that moment, I nurtured a doubt in my mind that it could not be only computer architecture but might include something else too.  This was supported by certain questions that I had faced in the phone round and the requirements in the skill set. It turned out to be right to such a huge extent that there was no computer architecture(as we study at college) at all in the round. Instead, it was all about extempore thinking at a higher level of abstraction called transaction level modeling (that consists of blocks like Arbiter, generator,monitor, FIFO etc). I asked the interviewer at the end of the round about the absence of questions from the computer architecture area to which he replied that he did not want to ask  those questions precisely because students study them at college!

Interviews can be held in a dedicated conference room where the candidate is imprisoned, so to speak. The interviewers shuttle between the rooms in case of rush interviews where often there are more than five candidates being interviewed simultaneously. This was the case with all my onsite interviews except one which was conducted in the cafeteria. While this might evoke thoughts of a noisy environment, it would most likely not be the case as you would be asked to settle in a corner which is relatively isolated.

Though aptitude questions are generally not encountered in EE interviews, one team asked me to solve a few puzzles. So, if you are not a person who is naturally interested in brainteasers and puzzles, then it is a good idea to resort to these for relaxation during your interview preparations. It also generally helps you improve your lateral thinking and problem solving abilities. I was uncomfortable at first, when I saw a few sheets in the interviewer's hands that had "Algorithmic logic puzzles in C". However, I was relieved when he handed out the other sheet and I saw the monks, the eggs and the like on it.

There is another difference in questioning methodology. Interviewers can have a scratchpad or a laptop from which they ask you questions and you have to work out your answer on a sheet of paper or on the board(which looks funny if the interviewer sits there in his "formal shorts" and you write on the white board wearing your blazer). Alternatively, you can be given a sheet with questions and space for solutions.(It is advisable to carry a bunch of plain sheets along with at least 4 or 5 copies of your Resume to an onsite interview). You have to work it out while the interviewer 'supervises' and interrupts you to know how you arrived at a particular answer. In any case you are expected to be interactive. You must ask all the relevant questions in order to churn out an answer/solution. This in itself is a positive attribute. I can tell that with some confidence because I was told "Good. You did not disappoint me" at the end of such a round.

Finally, an increasingly important round in interviews. ie, Behavioral.  When I first heard this name, I thought it was related to behavioral modeling and verilog. However, looking at the other rounds, I found out that this was to check how the interviewee acted in specific employment-related situations. Some people like to call it 'an advanced HR round'. This round is important but not taken too seriously for engineering job offer decisions though. It asks the same old questions with which you have been uncomfortable all along, like 'Tell me about yourself' , 'what are your strengths and weaknesses' , 'Why should we hire you?', 'Why do you want to work here?', 'Where do you see yourself in 5 years?', albeit in a more polished way, old wine in a new bottle. Though the answers to these might be simple or straightforward or might not even exist , you are supposedly tested for your "attitude" here. So, take time to go over behavioral interview preparations on the internet. There are nut cases that can come up with questions like "Will you quit your job if you get $1 million in a lottery?" .

The Lunch hour is usually a relaxation time during the interview process. I say 'usually' because there are known cases of eat-as-well-as-answer-a-question Lunches. I was fortunate not to face one. Theories run around that you are being indirectly 'tested' during lunch hour for your socialization skills. Though I will not deny that there is some truth in that statement, it is ridiculous to put on an artificial 'attitude' during that time. 'An interview candidate who was smiling/laughing throughout the lunch time sealed his fate then and there' observed one of my friends. He probably put on the dunce cap unknowingly while trying to impress people. Just relax and be normal. Do not overact.

In conclusion......

The interviewers look for basic knowledge and analysis skills in an interview. They write out a detailed report on how you performed, what are your strong areas and so on. This along with your resume can influence what task you are assigned initially in the company. Therefore, take good care to present your answers and your thought processes. Also, do not think that an answer is too simple to be true. Just start answering and develop it. Just be. Tackle the moment. You will sail through smoothly.

All the best for all those people searching for jobs.



Wednesday, May 11, 2011

Resumes to Interviews to offers-Part 2

The First round(s) of screening

This is generally a phone interview and can sometimes be just a one on one interview at a job fair or through skype. One of my friends had a phone interview followed by 2 skype rounds after which they decided to call him for onsite interview (phew!). However, he had by that time got a better offer and hence fortunately did not undergo the grilling here.

The job fair, at least in my university was more of a formality. That situation was amplified due to the recession in the 2008-2009 period. That does not deter the recruiters there to ask you some questions when you hand them your resume. So, go prepared with the basics to a job fair. I was not interested to pursue a full-time analog position. However, when I went to the job fair, Microchip volunteers asked a series of analog electronics questions to many candidates standing in the queue before me. I was afraid to some extent as I was not prepared for it. I however wanted to apply for the digital positions in the same company. I was waiting for a long time in the queue and then moved on to meet volunteers of another company due to time constraint. This was accelerated by my lack of confidence in analog electronics.

Now, the above situation might not seem to be a very bad one because I was not confident in what I did not what. However, it was partly responsible for me not applying to other positions here. It becomes detrimental when you are not prepared to answer questions upfront in your own field. Search for a technical volunteer rather than a HR person in amongst the company personnel in a job fair. This is actually one of my friend's tip. This can give your resume a better possibility than a paper shredder.

Phone interview can scare students especially the first time. However, there are candidates who are tensed even in their 4th or 5th phone interview. Apart from each person's nature, this is greatly influenced by the amount of knowledge that you have gathered with respect the position. Also be very clear about all the projects and internships that you have listed on the resume. Students sometimes(or often?) list projects that they have not actually done in school(this word is used as a synonym for a college too in the US). This is because, there could be a dearth of projects/courses related to areas that are typically required for the industry. So, if you are resorting to this tactic, then be very clear about what you have exactly written there , down to the grassroot level. Not knowing something in the resume is a very serious blackmark for a candidate.

For the first couple of interviews if you are not confident in certain areas you can write down brief hints on a sheet of paper, so that you are not stuck up badly in fundamentals and other expected questions. Skype rounds could be a little tricky as you might not have this freedom.
Average length of a phone interview is 1 hour. I have faced a half-an hour, a one hour and a one and a half hour phone interviews during my search. A friend of mine has had a 2 hour phone round too! . Sometimes interviewers have a very specific topic in mind and  hence make the interview short. The other possibility for a short interview is poor answering from the part of the candidate. 

A peculiar problem that some candidates face in the phone round is difficulty in understanding the accent of the  interviewer. A chinese person called one of my friends and he had to ask, ask and ask him to repeat his question until he realised that what the person in the other end was asking was a flip-flop instead of a FIFO. Sometimes, interviewers do not give much attention to how they will sound to the person on the other side. They sit in a conference room and just speak while turning around in different directions. So, the best bet for the candidate is to ask the interviewer till he gets the question right(the fear of giving a negative impression makes the candidate not to do this). Also, just make an intelligent guess simultaneously as to what the interviewer could be asking. This is probably not that tough. I faced this problem in an interview where after repeated queries, I heard his word as color display. I was thinking quite hard as to what exactly a color display is doing in a verilog interview. When I finally said, I don't know what that command does, he was audibly disappointed. Later, I realised that he had asked for $display (pronounced as dollar display) command. It was a very common command in verilog and hence his disappointment.

Usually, they browse the spectrum of topics that the candidate needs to know for the position. However one of my friends always advises us to prepare in depth even for the phone interview. I did not quite realise the importance of this statement until I myself faced an interview where the interviewer suddenly jumped to an area which In had thought till then to be an on-site material. So, more knowledge, the better. Many a time you can guess what is in store for the onsite interview by pondering over the phone screen questions. If you feel that there was some question that was a little out of place in the interview, then you need to pay attention to it. This is because sometimes what the candidate surmises as the areas required for the position  may not be an exhaustive list. If you get to know that the same person who interviewed a friend is going to call you for a similar position, then expect a very similar set of questions and prepare well.  The interviewer either calls or emails the candidate to ask for a comfortable date for the interview. Allow yourself a reasonable time to prepare because postponing an interview that has been fixed might not strike a good chord with the interviewer. Also, get the email address of the person who calls. This is a good idea because many interviewers call from numbers that can't be called back. I got calls from Microchip that showed up as "unknown" on my display. Intel was a lot courteous as they did not act so underground-ly when calling a candidate.

A friend( and  a guide) of mine who has worked for Intel for 11 years advised me to send a thank you note via email to the interviewer after both a phone round as well as on-site. It is good to ask when you will get to hear from them at the end of a phone interview. In addition I have tried asking them about my performance in a couple of interviews. One of them gave a straight answer that I did quite well. The other told me that they usually don't and can't discuss the performance with the candidate. This does not  necessarily mean that he feels negative about your performance. Ask this question only if you are not a pessimist. In the phone rounds that eventually led me to two offers, the interviewers themselves expressed a positive feeling about the interview and one of them actually told me that he would ask his manager to proceed to the next round within next 2 weeks.

Finally, one last experience. After some point in my job search, I applied to India positions even though I was stationed in the US. I got a call from Hyderabad for a FPGA verification position. This person said he will call me over phone at the scheduled time and asked me to ensure that I had access to the internet for code sharing. During the interview that went on for an hour, he asked me to write certain code snippets(in perl) through gmail chat apart from other questions.

In general,prepare well, be confident and station yourself in a quiet place for the phone/skype rounds. Have a paper, pen, calculator nearby apart from any notes.(Dont rely on too many of them for you can't search for them during the short duration). Remember that most likely the interviewer is looking for a short crisp answer(not a tough one). Listen carefully and speak clearly. All the best for your phone interview.

To be continued in part 3........


Monday, May 09, 2011

Resumes to Interviews to offers-Part 1

When I told my friends, that I got an offer from Intel, there was visible happiness in their tone and faces. It was more so because I was one of the last in my batch to get an offer after a long waiting period. Since I have some interlude before joining the company, I thought of writing a post on job search.

 There are different kinds of students who look for a job in different disciplines and different market situations. However, there could be a few guidelines that can be common to all of them. I decided to put together this post because I thought it was prudent to do so before I forget what I went through during the job search. For those who are specifically in VLSI specialization, please see the follow-up posts for some interview questions that I faced.

Now, Resume is the first and important step in the job search. You do not have to really worry too much regarding many of the myths running around about these. There are people who vehemently oppose anything more than 1 page in a resume. It actually depends on the requirements for a particular position and what the general mentality of the people in a particular company is. If the position focusses on a specific subset in your discipline (for eg, digital electronics and related knowledge in electrical engineering), then you can exclude your other projects and coursework details (in this example analog related ones) from the resume(in which case the whole thing is called a C.V and edited version, the resume ). However, my personal experience as well as observation of my friends tells me that no one is bothered much if you give a 2 page resume. Many of us had 2 page resumes and did not fail to get calls from atleast 2 employers like Intel, Microchip, Marvell, Qualcomm, Apple, AMD, freescale semiconductors, Maxim etc. Don't get scared if someone suggests a top to bottom revamping of your resume. There are as many opinions on this as are people. Ask a couple of people and your own self about the clarity and content. If satisfied, go ahead.

Having an objective in a resume is optional. If you have one, then try to make it not too specific or too general. Another thing that most people make fuss about is references. There are mostly 3 categories of people when it comes to this. Some of them actually list down their 3 or 4 references with contact information in the resume itself. This has its own pros and cons. It shows that you are well-planned and confident but wastes that much of your resume space. Others just include one line "References available on request" . This is a better way because, it mentions about references but does not occupy space. I come under the third category of people who do not write anything about references at all in their resume. This option worked for me at least (I got 2 offers) and is advised by some experts too.

It is imperative that you talk to your references before listing them out on the resume. It is quite important to choose the references properly as they can make or break your offer in many cases. See this for an interesting tip.
 Professors(from both undergraduate and graduate colleges), collegues during part-time job, internship mentors could be possible references for RCGs. Every candidate should be careful in choosing someone who will surely talk positive things about them.

As for as the rest of the resume , the format should be neat and not too cluttered. Bullet points are helpful as the attention span of anyone and especially hiring managers and assistants are very short in the current era. List your skillset (relevant softwares, operating systems, instruments etc that are relevant). For many positions, the resumes are searched for key-words. So, just remember that including words like oscilloscope, digital multimeter etc can also help at times.

Listing relevant courses also helps to some extent. I have observed that it is especially helpful in a job fair, where this list itself can actually impress a potential employer. They know that RCGs rely heavily on coursework compared to experience and hence this is the base to build on. I had listed just the course names. However, one of my friends suggested that it will be even better to briefly indicate the important things that has been covered in the course(I know this sounds crazy because it is difficult to compress all that here but let me give an example). If I list computer architecture as one of the courses, then I can probably say things like assembly language programming, caches, pipelining, dynamic scheduling, Tomasulo algorithm, branch prediction, multi-threading, simplescalar, superscalar, virtual memories etc. or a subset of these key words. In fact this can be done for the most important areas that are required for the job.

After listing your experience in the reverse chronological order(for RCGs it could be internships done during undergraduation and graduation) list the college projects. Do not list too many of them. 5 to 7 would be a reasonable number. Give a brief description of what was actually achieved in each project/internship. List down the tool used to accomplish these tasks alongside. If your internship is little more than 2 years old and you do not remember all intricate details, then I would really encourage you to sit down and think about all the key concepts that were involved in the work. When I submitted my resume to Fujitsu in a job fair, the recruiter there saw my resume and was interested in it. She was looking for verification and design engineers. She went through the resume and asked me to explain my internship experience. When I was describing it, through certain questions she understood that I had worked on something that is exactly what she was looking for. However, I was careless enough not to mention it in the resume. Therefore right keywords can make a lot of difference.

After the projects, I listed out my extra-curricular activities and I would suggest the same to anyone else too. However, if you are hard-pressed for space already, then you can skip this one. This section helps sometimes in behavioral rounds which is often a detested round for many candidates.

Applying

I actually just have a concise message for candidates who apply to any kind of position, internship, full-time fresh grads or full-time experienced. A third party recruiter succinctly words what should be done.....

Though what she says is mostly true, I would ask you to apply to all jobs online in addition to  contacting recruiters directly. This is just to ensure that we keep all options wide open.
Ensure that you apply to as many companies as you can get access to. Though I personally had little success getting calls from any small company, my friends did get such calls. Use social networking sites and any other good way of networking. It sounds(and IS) opportunistic but that is precisely what one has to do if one has to land in a job. (It is imperative for International students as they do not have many benefits of greencard holders or citizens in the US). "Resume pushing" as it is popularly called, is the most important activity in the pre-interview stage of your job search. My personal experience (as far as engineering is concerned) tells me that more than 85 to 90% of all interview calls are through such references.

To be continued in Part 2.....