July 5, 2005 6:00 AM PDT
Microsoft's personnel puzzle
- Related Stories
-
Tech start-up scene poised for revival
May 9, 2005 -
College freshmen less interested in tech
April 22, 2005 -
Will Google stay as hot as its lava lamps?
December 27, 2004 -
Gates goes to college
March 1, 2004
Sorkin, who holds a doctorate in computer science from the University of California, Los Angeles, said he first received an unsolicited invitation to Microsoft's Redmond, Wash., headquarters in about 2000, on the recommendation of a senior Microsoft manager.
But rather than attempt to win him over as a prize prospect--Sorkin specializes in operating system design and computer security, among other areas--Microsoft interviewers challenged him with a technical "pop quiz," he recalled. No one tried to sell him on either the company or the job, he said. He withdrew his application.
What's new:
Microsoft has attracted a reputation for arrogance in its personnel practices, which has put off some would-be job candidates.
Bottom line:
Now that the software maker finds itself competing for talent with a host of new start-ups and established rivals, it is working on its recruiting.
Then, during the past year, Microsoft called Sorkin to say it had scheduled a phone interview with him for another job. He hadn't applied for it, and no one had asked if he was interested.
"It displayed a certain degree of arrogance and presumption," Sorkin said. The approach also backfired: The consultant, who splits his time between Los Gatos, Calif., and Mesa, Ariz., didn't join the software maker.
Microsoft won't comment on Sorkin's claims. But he is one of many observers within and outside of Redmond who's raising questions about the way the company recruits and retains its work force. The issue has come to the fore in part because of comments made this month by internal Microsoft recruiter Gretchen Ledgard, who blasted some of her company's managers as "entitled, spoiled whiners" who assume that everyone wants to work for Microsoft.
Ledgard's comments also lifted the curtain on a broader debate about personnel practices at Microsoft, which now finds itself competing for talent with a host of new start-ups, and established rivals such as Google, IBM and Sony.
Among the charges leveled at Gates, Ballmer and crew: Job candidates have been turned off by Microsoft arrogance, and the company's extensive interview process works against hiring fresh thinkers.
The company is working to change its long-standing reputation for haughtiness in hiring, said Abilio Gonzalez, general manager in charge of recruiting. He said Microsoft is trying to convince job seekers that the world's biggest software company is a great place to work, "instead of assuming that everyone would want to work at Microsoft." Microsoft boasts that about 90 percent of those offered jobs these days accept them--a higher rate than in past years.
Redmond in a bigger boat
Of course, Microsoft, which is seeking to defend its turf in operating systems while expanding into newer areas such as desktop search, isn't alone in facing a tougher climate when it comes to competing for employees.
Big tech companies in general are up against challenges that include diminished interest in the computing field on the part of American students, who have seen the tech industry falter and offshore outsourcing emerge. Chairman Bill Gates himself recently took to the road to persuade students to consider computing careers.
Another shared difficulty for established tech players is a revival of the start-up scene. In the wake of the dot-com collapse, big companies had an easier time attracting and retaining talent, suggested Jonathan Visbal, the managing director of the Silicon Valley office of executive search firm Spencer Stuart. After so many start-ups turned belly-up, "many people chose to stay with stability," Visbal said.
Venture capital investment is rising again, meaning there are more opportunities for those with a taste for greater risks and smaller
27 comments
Join the conversation! Add your comment
i was so baffled. i never applied jobs there.
and i don't want to leave NY and go to seattle.
it's plain arrogant, and just like the article pointed out: they assumed that EVERY ONE OF US WANTS TO WORK FOR MS!!! uh-uh, at least not me...
cuture, it suffers from severe mental inbreeding. Part of that is
the Icon of Bill Gates, with MS being a direct extensionof his
existance. Communist China was a similar extension of Mao's
existence. It can work, but internally, there is potentially a
serious disconnect with reality.
From what I hear, IBM was in a similar fix back in the days of the
morning song "Hail to thee, oh T.J. Watson...." Everyone had to
wear the same suit, and divorce and other IBM immoralities were
not tolerated in any way.
Apple too is a culture phenomenon, although I think that Apple
also knows how t laugh at itself. MS may not have achieved that
level of skill yet.
Anyhow, I'm glad I never considered working for MS. (Probably
couldn't have gottern a job there anyhow... ;-)). I did work for
the same company for 32 years and enjoyed almost every
minute of it. And I got to work on some really off-the-wall
projects. Never had to take a psych test either - tho a couple of
my bosses were thinking along those lines one time or
another.....
In regards to recruiting, yes, we assume that everyone wants to work for MSFT. We also assume that no one working here would ever desire to leave.
This is often true for those living in Redmond/Seattle. The reason is that job promotions occur much more rapidly there. If you want to move up, you are going to have be in Redmond. Almost as important, you will find many businesses offering MSFT staffers discounts -- ranging from cars, to real estate services, to massage therapy. The link from <a class="jive-link-external" href="http://hrweb" target="_newWindow">http://hrweb</a> to Microsoft Prime Discounts is prominent and the Prime Discount listing is long.
If you live outside of the hive, then you want to be in Sales. Stay away from Services. Currently, MSFT is pushing down on Services salaries much like they are trying to push down the cost of our partners' services. The reasoning there is simply to be competitive with the Linux solution providers. If IBM is selling a solution for $100,000, the bulk of their price is for services. Currently, MSFT solutions are often more expensive simply due to the fact the purchase price of software is much higher and the necessary labor costs are about the same as a Linux person. Therefore, MSFT is looking for ways to push down the cost of the average MSFT IT admin or developer's labor so that it can retain the normal prices for its software.
The elephant in the room that no one talks about here is the cost of patching. Whew, what a mess. I work with several customers on a weekly basis and they share with me the amount of time that put toward patching our products. Unfortunatley, MSFT's view of TCO does not reflect that cost of time. In fact, if you are Windows IT administrator and have to work a lot of weekends to patch our servers, well, we think your opinion is not that important as you are only a Windows administrator. If you were really smart, you would work for MSFT and live in Redmond! Some customers have pushed back on the costs of patching and have demanded concessions from msft. In some cases, we have given them concessions. In most we do not as we cannot afford that to be a common practice.
A Windows administrator is also one of your customers. It is strange you don't think him as "important". As if guys working for other tech companies are not smart. Whew, what arrogance!
my .02
interview process was to take a SAT test. Now what does "if train A
leaves the station at 9pm at 140 mph..." have to do with the job? I
was never so insulted in my life and I withdrew my application.
Companies need a big shot in the arm before they wake up and see
we're not going to take it anymore.
To set things up, I have been a Technical Recruiter for the last 8 yrs. I've placed professionals in the corporate environment from the "C" level of a Fortune 100 to the helpdesk. Point to be made: I have a ton to learn, but I understand my profession.
I received a call in August 2004 regarding a Senior Technical Recruiter opportunity. I scheduled a phone screen and went through the drill. Everyone on the other end seemed to be impressed. We talked about an on-site interview in Redmond. During this call, the recruiter asked me about my salary requirements. I openly shared where I was and what I would need to move to Redmond. She indicated that was out of range. I replied that I appreciated the opportunity to interview, but didn't want to waste their time if the compensation requirements did not fit either of our expectations. "Use the travel expenses on another candidate who meets your range." I added.
A couple of days later I get a call from one of the Directors in the recruiting group. This person asked me a few questions about strategy and process. I answered. This person then addressed my salary requirements and indicated my experience would warrant the compensation I was requesting. Playball! I thought, and scheduled my trip to Redmond.
The planning and arrangements were first class. I had tons of information about the groups this role would support and expectations. My flight was delayed due to a Hurricane, nonetheless I made it to my hotel at 3am and was ready for my interview at 8am!
The day began with an overview from the HR Recruiter and a brief discussion about my background and expectations. So far so good, and I drove to the next building for my second interview. This is really where I began to have a negative experience.
The first interview was with the hiring manager for the position. She and I had a great discussion about my recruiting strategy and the challenges of the role. I, and as she indicated, felt we both were a great match. I was asked how I would handle difficult hiring managers, how I would create a strategy for "hard to find" talent, etc. Again... great discussion.
I headed down stairs to meet with another recruiter. I received a 15 minute dissertation about how great of a recruiter he was, why he was so successful, and how Microsoft was the only place to be. Fair enough, I thought. This person is very proud of his organization and is confident in his skills. However, it didn't stop. He went into an almost scripted interview questioning. For example, he asked., how would you deal with a hiring team who wanted to bring in Sr. developers as QA analysts? I believe I replied with, "That would be very difficult to take a Sr. developer and ask him to test the code of others., however we could look at it as a succession plan scenario and build our development team from the QA ranks." The next question was, "WHY?" followed by, "WHY?" and to the point we were splitting atoms. Finally, I concluded that there wasn't another "nth" degree to go to and ended the "WHY's?" I was then told how well this recruiter was doing again and finally escorted to another person.
Almost like reading from a script, the same questions came out. I assumed this was a plan to see how I reacted under pressure. I stayed calm, answered each question and then again told what a great recruiter this person was...by them! It seemed when I was asked about an accomplishment of mine..the candidate interviewing for a recruiting position, it somehow sparked a nerve with 5 of the 6 people I interviewed with to share how they did it better and how they worked for Microsoft and I didn't???
Finally, at 5:30pm I meet with the final person. It was the same director I spoke with on the phone. We discussed my day. I shared I believed my recruiting ability in the areas of direct sourcing and not relying or using the job boards would be beneficial to Microsoft. I was given feedback that Microsoft was very process driven and had a system they used exclusively. I replied, "I understand. Name one corporation that doesn't have a process to protect their assets?"
Finally, I get a chance to ask questions. My final question was, "Why should I move my family 3,000 miles across the country for this opportunity?" The director replies, "Because we're Microsoft!"
The look of frustration became clear on my face. As I was then told my compensation was out of line with the position (by the same person who told me on the phone it was.) At that point, I was checked out and ready to go home.
Needless to say, I let Microsoft know I wasn't interested. However, I got a call stating the politically correct corporate response that my skills and experience did not meet the requirements of the job. (Keep in mind, this is after I told them I wasn't interested).
3 weeks later, I get another call from a Microsoft recruiter for the same job. I tell them No. I've already been out there to interview with you and I'm not interested. 2 weeks later, another call. Finally, in March 2005.... the same call.
I'm not bashing Microsoft. I think they are a great organization. I recruit for their products to some degree everyday. My client group uses .NET/C# on a windows platform. However, to be such a reputable organization, I'm surprised that there is this much disconnect in communication. I'm also surprised that I was given the answer, "Because we're Microsoft!"
I engage my profession with 5 principals Ive created throughout my career. Since this was a blog created to share information, Ill share with Microsoft (since they shared so much with me during my visit about their skills and knowledge : ).
1.Always ensure a POSITIVE candidate experience.
2.Only submit QUALIFIED candidates. Go beyond the job description.
3.Respond to clients and candidates within 24 hours.
4.Follow up with feedback to candidates after phone screens and interviews. Close the loop.
5.ALWAYS BE RECRUITING! Lazy recruiters are reactive. Great recruiters are PROACTIVE.
The first interview was with a product manager and he grilled me with general questions about my background etc. Went well, then the second interview started with questions on data structures, brain teasers etc. During third round again datastructures like tree traversals etc. I was asked to write some pseudo code. My pseudo code was more java like. Altough the interviewer said language is not improtant he did not like the idea of accessing data using getters and instisted these were a bad idea. It appeared that he had programmed all his life with pointers. His comments turned me off.
Anyway I was escorted to fourth round after giving an impression that I had done well, otherwise usually they cut the interview short. The fourth person again started grilling me with lists and pointers. He also grilled me about some client side usability issues. Which I tried to answer, but all my life I had been a server side person. By this time I had made up my mind that this is not the place for me to work.
Later I was told that I lack "user apathy" and will not fit well in microsoft. Enlightened !
The first interview was with a product manager and he grilled me with general questions about my background etc. Went well, then the second interview started with questions on data structures, brain teasers etc. During third round again datastructures like tree traversals etc. I was asked to write some pseudo code. My pseudo code was more java like. Altough the interviewer said language is not improtant he did not like the idea of accessing data using getters and instisted these were a bad idea. It appeared that he had programmed all his life with pointers. His comments turned me off.
Anyway I was escorted to fourth round after giving an impression that I had done well, otherwise usually they cut the interview short. The fourth person again started grilling me with lists and pointers. He also grilled me about some client side usability issues. Which I tried to answer, but all my life I had been a server side person. By this time I had made up my mind that this is not the place for me to work.
Later I was told that I lack "user apathy" and will not fit well in microsoft. Enlightened !
However, what the prior poster is really saying is that they hire for personality. Only j-rks are allowed in, because they think being insensitive is necessary to be a good programmer and designer.
It isn't necessary, however, and this bias can only lead to a hostile work environment and the loss of good, well-rounded people.
It's one thing to test someone's coding ability (I'd even say writing a short program or debugging one is a good idea), but from what I've heard, MSFT's interviewing process is very high pressure and adversarial.
Testing competence is key and I see the importance of testing creativity and intelligence. However, that can be done quite well without being so high pressure. Not all highly intelligent highly motivated people love adversity and aggression.
I still feel that a lot of time could be saved if only they were more clear about what they expected and were willing to listen a bit more.
this type of pointless article, and pointless MS bashing gives journalism a bad name.
I must politely disagree with your argument, and I think it is actually the point a lot of people slip up on.
As a developer myself and from personal experience I don't honestly think you can equate the pressure situation you face in front of total strangers in strange surroundings with the pressure situation of a tough engineering or design issue in a comfortable and familiar environment with people you are used to being around. They are NOT THE SAME THING.
First, they love the puzzle question. That's nice, but I really don't care how to paddle to the edge of the lake before the lion eats me. I'm not particularly good at puzzles, and frankly, nobody is hiring me to solve puzzles. You're hiring me because I can solve programming problems, and when I don't know the answer, I can find it or figure it out, not because I can solve a puzzle in the next half hour.
Second, wow, you get some zit faced overweight dork who wrote 30 lines of code in DOS (yes, it was a LONG time ago that I interviewed there) and he thinks he knows the "right" answer. I remember one interview where the guy asked me a question, I disagreed with him, and we basically stared at each for the next 20 minutes without much to say. Great interviewing style that guy had, "agree with me, or you don't get a job".
Both times I walked away thinking "this isn't the kind of place I want to work". I wasn't respected for my skills, frequently wasn't given a chance to demonstrate my skills, wasn't respected for my knowledge or experience (depth or breadth), and felt more like cattle than a person. Glad I found other jobs where I've been MUCH happier (and I hated some of them).
Oh, BTW, the manhole cover is round because the manhole is round. It's a standard.... :-)
I managed to answer all of the odd logic twisting trick question oriented puzzles, and made it to "the next round". My classmates were impressed, as very few people had any reason to stay at thier recruitment drive past noon.
I was a bit worried and nervous, but not because of all of the trick questions and riddles, for my father was an AI researcher, and such mind exercises were part and parcel of growing up in my household. I was worried because every other business had tried to recruit me, but Microsoft made no mention as to why I should work there. Worse yet, they were making me prove my worth to their company.
I was being bullied through my interviews, but some time around 2PM, I was torn between desiring the position that was being advertised as a goldmine opportunity, but feeling like I would be treated as poorly as a sweatshop coal miner.
Fortunately, someone else made the decision for me. One interviewer asked me what I could bring to Microsoft. My reply, "Well, I'm resonably intelligent, I can program and design well, and I can work for you." He was not impressed, I guess I should have mentioned something silly, like my Nobel that is due to be delivered as soon as the paperwork is ready. The next question, "Do you use Linux?" My reply, "Why yes, of course. It's useful to look under the hood at an operating system to get a better idea of how things can be done. Plus the large number of programming tools available without cost come in handy for a student with limited means."
The interview terminated immedately. I didn't get another question, an explanation, nor even a proper closing. Insteady, less than five minutes into an hour long interview, the next thing I heard was, "Well, this interview is over. You can leave now."
In the end, Microsoft didn't hire any of us, as my University wasn't of "high enough ranking" to merit a hire, despite the small army of representatives they sent to pratically interview the entire Comp. Sci. graduating class.
Since then I've developed SCADA systems for power grid control, airline price prediction software, and multi-operating system distributed scheduling software for enterprise management. I boast a resume that indicates I know how to program, in a variety of languages, platforms, and architectures, including Macintosh, UNIX, Linux, the PalmOS, and Windows.
I know my employers have benefited from my contributions. And today, being a few years older, and a few years wiser, I would never subject myself to an interview process like that of Microsoft again. It's just too humilating doing complex logic puzzles in your head while someone in the room is yelling, "Faster, you're taking too much time to answer!", even if you get the right answers.
A previous poster is correct. Answering a coding question in front of someone in an interview situation is a different situation to coding on a computer. I find the latter far easier.
When you are at work, nobody stands behind you looking at everything you type as you type it and banging away loudly on a keyboard.
During my interview with the manager, I was asked a logic problem. After a little while I said the correct answer. Then the manager interrupted me and gave his version of the answer. Both of answers were correct. I had said aloud the description of how to solve the problem in words. His answer was identical but just a formula version of what I had said. He then said he was rushed for time and had to interview someone else.
I then had two more interviews that day.
After those two interviews, I was told I had got the logic problem incorrect and as such wasn't offered the job. So why I was I put through two more interviews? Also I had got this problem correct. I had said the correct answer in words and was then interrupted and relayed something indentical to what I had said but just as a more compact formula. If he wanted me to give another form for my answer, he shouldn't have interrupted me or said so explicitly.
I don't know what had gone on, but I guess the manager was just looking for a technical excuse to reject me and had picked on this.
But it stinks. Basically I had donated three days of my time to the interview process and at best the manager couldn't be bothered to listen to my correct answer. He might as well have just asked me a question and stuck his fingers in his ears!
Still if this is how you are treated at interview, you wouldn't want to work in that group.