October 22, 2007


[October 19th, 3:30 PM]
The blaring fire hooter soon became intolerable. The sloths in various cubicles got up rubbing their eyes and asking each other incuriously,

"Hey, what happened, fire?"
"Some other floor should be in flames!"
"I can't see any smoke!"
"We shall wait."
"Aaah, I don't wanna go down the stairs."
"It must be the fire drill. Let's wait!"
"Someone could be smoking near the smoke detector."

When a few energetic souls rushed down to stairs, others too dragged themselves down to the earth, hoping to see atleast some floor in flames so that their momentous effort is not in vain. As we reached down, we were surprised to see the big crowd already present there. It was easy to feel the excitement and palpitation. No one was having a clue to whatever that happened, but everyone was looking at the big building from different sides and angles searching for flames or smoke! I guess people were striving to be the "first person" to spot the fire so that they can shout in the middle. Minutes passed, everyone was restless as there wasn't any fire and the building had the same platitudinous aura in the afternoon sunshine. A while after,the bomb was dropped!! After some coaxing,the stern-faced security guy announced "There's a bomb somewhere in the building!". Now, I truly feel he shouldn't have said somewhere. Again a round of speculations,

"Bomb. Who put it?"
"What kinda bomb?"
"It's in sixth floor. The security guy told me."
"It may be in the parking area, 1st floor?"
"If the still girders melt, the whole building will collapse."

And to top it all,
"Can it be a human bomb?".

I just love people! They can be so "un-funnily" creative at times that you got to salute them! Everyone was smiling and speculating, it was like a festival. Soon police vehicles arrived, and now everyone thought it's not a prank (or who knows, a high-level prank!). Security guys had a tough time moving people away from the building, they all wanted to see it explode I guess. People had mobile phones in their hand in Video mode hoping to shoot a video of the bursting building( and sell it at high price to Aajtak, NDTV et al!). It took 3 hours to search the building. The excitement soon died down and everyone was tired due to standing in sun. Some were sitting in lawn, some roaming around the pathway and so on.Personally, I was more worried that if it really explodes then all will run at once and there may be a stampede!(They won't stand and shoot the video for sure!) The boredom got better of me and I decided to move away to a friend's house nearby. As it turned out to be, there wasn't any bomb. It was just a hoax! We resumed to our work merrily.

Who would like to bomb bored working souls?

October 13, 2007

Qualcomm Interview Experience

I remember frantically searching for job interview experiences on net when I had to go through one. I became lazy, once I got the job and forgot that I should post to help out others. Here’s my interview experience at Qualcomm, Hyderabad for the job of DSP Engineer.

// Posted on March 23, 2008 in backdate.

The process: There will be one/two round(s) of telephonic interviews to select candidates for onsite interview. There will 6-7 onsite interviews generally on the same day, of which typically 5 are technical and remaining on HR and career aspirations.

Qualcomm Interview

October 12, 2007

Hyderabad, India

Round-I: KG, Manager

Duration: 45 mins


Tell me about yourself.

Where are you working?

What are your job responsibilities?

Long discussion with various questions on job, questions on clearcase etc.

Why do you want to change your job?

What are your technical skills?

You don’t like to do Build & Release?

How good are you at C and C++? What do you prefer?

What is object oriented programming?

What is encapsulation & polymorphism? Examples.

What kinds of variables are found in C?

Explain static & extern with the help of an example.

What is difference between static and global?

Showed a code segment and asked various static/global variable related questions, compiler level questions.

Round-II: SK, Manager

Duration: 25 mins


What are you working at presently?

Why do you want to change your job?

Questions and contradictions followed

You’ve mentioned in your CV about JTAG emulators. Explain.

What tools do you use in your job? Explain them!

What scripting languages you know? Explain with examples.

Describe your job responsibilities.

Discussion on various aspects, discussion on this job that I applied for

Round-III: KK, Senior Enginner & SSV, Lead Engineer

Duration: 70-75 mins


What are you working at presently? What tools do you use?

Discussion on Linux commands and clearcase fundas and platforms( Unix/Windows)

What CM tools do you know?

What are your job responsibilities?

What are the steps involved in compiling a program?

How are objects files (.o) used during compiling?

Explain assembling, linking etc. from compiler’s point of view.

Do you remember your B.Tech courses?

What is static and dynamic process?

Explain about processes. What are threads? How many types of processes? How process transition takes place?

Explain about memory allocation. Explain Physical and Logical addresses.

My computer has a word of 2^16 but at once only 2^10 can be read. How will it be written in memory?

You’ve mentioned about scripting. What do you know? Which scripts?

Write a script for [Scenario].

Explain the logic.

What other logics can be used? Can you optimize your script?

Write a script for [Scenario].

Optimize this script.

Write a script for [yet another scenario].

What is your experience in Perl and Shell?

What are make-files? Write a make-file for .

Round of questions on make-file, questions on rules, target, prerequisite and directives, build-avoidance etc

What do you know in DSP?

Explain your B.Tech. Project (OFDM)

Long discussion on Orthogonal Frequency Division Multiplexing and various aspects of implementation.

What is IFFT? Why is it used in OFDM? How are orthogonal signals generated? Show us on paper.

What is encoding? What is interleaving? Give examples. Show us on paper.

What are error-correcting codes? Explain and give examples.

What is Quadrature Amplitude Modulation (QAM)? Why is it used?

How is a QAM signal generated?

What is the phase difference? What is constellation diagram? Draw constellation diagram for 16-QAM.

How is the shape of constellation diagram decided? What are its implications?

Draw some constellation diagrams and explain. What are the phases in a 4-point QAM? Why not 0 phase?

What is hamming distance? Minimum hamming distance?

You know MATLAB? Tell something. What have you done on MATLAB?

You know CCS? What have you done on that?

What assembly language do you know?

Discussion on job I applied for..

Round-IV: SB, Manager & SG, Lead Engineer

Duration: 45 mins

It was mostly on my present job, work responsibilities and challenges. I was asked to give various examples and how I would respond in various hypothetical scenarios.

Various questions on Linux commands and scripts

What is your biggest contribution so far?

You’ve worked and seem to be good at Linux but how would you adjust to windows development environment here?

Round-V: AB, Lead Engineer

Duration: 40 mins


What do you do?

Explain make-files.

What can you do with make-files?

How is assembly language different from normal programming languages?

Write an assembly code to compute factorial of a no.

Optimize it.

Can you further optimize it? Make assumptions.

Discussion on my would-be job responsibilities here, if I’m selected

Round-VI: VK, HR/Staffing Specialist

Duration: 20 mins

Round-VII: DB, Director

Duration: 20 mins

Discussion on job, relocation, career aspirations etc.