Want To Work At Google?
ramboando writes "In an article on the ZDNet site 'chief culture officer' and HR boss Stacy Savides Sullivan describes the kind of traits that she's looking for in potential Google employees. If you're thinking about applying, she also goes over what kind of questions one might be asked in an interview, Google's 'happiness survey' and the best perks that makes employees tick and stay with the company (Google ski-trips or paid paternity leave, anyone?). 'I think one of the hardest things to do is ensure that we are hiring people who possess the kind of traits that we're looking for in a Google-y employee. Google-y is defined as somebody who is fairly flexible, adaptable and not focusing on titles and hierarchy, and just gets stuff done. So, we put a lot of focus in our hiring processes when we are interviewing to try to determine first and foremost does the person have the skill set and experience potential to do the job from a background standpoint in addition to academics and credentials.'"
So they basically want a Google-y employee or, put another way, someone with the right fit factor. Does this mean that a highly qualified person, skilled and high standing in the community, but prefers to be quiet, in the dark and working alone won't make it?
;)
I ask because my own company puts so much store in the "fit factor" that they end up hiring people with less skills than the other candidates.
Do I want to work at google? Well now, that's between me and HR
Me failed English...
FreeBSD over Linux. If my comments seem odd, this may explain...
What they mean to say is they don't want new employees using Google's internal internet bandwidth searching for another job.
I for one, would love to work at Google. Don't they let you bring your pets to work?
You moved your mouse. Please restart Windows for changes to take effect.
Seems like quite a few people have been leaving Google lately
Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
What truth?
There is no dupe
No. Now move along. Nobody cares who's first. Try to make an intelligent/informative/funny/insightful comment. People will care about that.
You moved your mouse. Please restart Windows for changes to take effect.
I hope all those perks leads to ultra increased productivity.
Bus seriously when will bubble 2.0 burst?
Would you fail if... you threw up at the first mention of the word "Google-y"? Ah, that's me out...
ccalam - acoustic versions of new songs.
For me best benefit working at Google's headquarter are individual swimming pools... any other company has it?
Marc Garcia is the best expert in GNU/Linux Debian, Apache, MySQL, and Python!
But it's Google, so we know better. Or do we? Seriously, which side are we taking today?
Application question 1: What is your proficiency at leveraging non-google resources?
School education has nothing to do with how skilled you are and how well you can get the job done.
I gone through the initial process with Google twice, with the same outcome. It seems to me they need to improve their HR process, as I've gone through a phone interview, but then told I wasn't a good fit.
If you look at my background and resume, I think you would concur that the positions I was interviewed for weren't a good fit, but because it was Google, I gave it a shot. But, fool me once, fool me twice and all that. If they call again, I'll let them know how I feel about the whole process.
Not that Google is breaking down my door, but I wouldn't work there just based on this article.
One of the top gripes I have with corporate culture is all the bullshit language that is employed. What is this 'Happiness Survey?' This smells of new-age rebranding. Aren't they talking about 'workplace satisfaction?' Don't most companies conduct workplace satisfaction surveys? The companies I have worked for do.
What is this Culture Czar position? You take workplace issues to HR, who coordinates with all other departments to implement the corporate workplace vision. Some companies are better at it than others, but rebranding the position doesn't make Google any better at it.
Google produces innovation based on incentive... which is basic capitalism. It's great that they want the incentives to be more than just cash, but this just feels like a while lot of cheerleading. These tactics don't strike me as being professional. It feels like more spin in an age of way-too-much-spin.
Regards.
Google-y is defined as somebody who is fairly flexible, adaptable and not focusing on titles and hierarchy, and just gets stuff done
Odd for an organization that prides itself on the contrary through their bit on favoring exclusivist universities and the concepts that go with them. They would do well to take a few pages from the concept of Jante Law to have an honest effort at meeting those concepts. That includes doing away with everything that connects them to Stanford in terms of exclusivity as well, as that hasn't helped in that effort as well.
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
"I found your contact information on the Internet. I am interested to know ... etc
your openness to new job opportunities and find out more about your past
work experience."
A few months ago I got a few like these (not copies of the same text). A bit spammish but with restrain. I remember being surprised and wondering how many people were getting these. I wouldn't want to relocate to another country so I never replied. I'm also not a big Google fan personally (call me paranoid). Especially the cultivated "kool-aid factor" (aka PR) ticks me off.
Anyone else been contacted this way?
All google needs is your unique google id and your name and they can find the rest themselves. Saves both parties a lot of time.
I have been job hunting in the US and the thing that has stuck me most is the cavalier rudness of recruiters, including those at Google.
When I applied for a job in the UK my application went in at 11pm one evening and I received a phone call the next day at 9am. With US companies they never seem to bother to reply unless they want something.
Perhaps they don't realise the bad feeling this creates, but when I have gone out of the way to prepare an application, tailor my resume and cover letter and get references in order to offer my skills and exprience the *least* I expect is a polite thank you for my time. Otherwise perhaps when they look through their files to fill a vacancy in six months time I will be the one who does not bother to reply to them.
If you are from HR then your mindset should not be that you are giving out jobs like favours to be bestowed, your mindset should be that you are looking for talented people who you can persuade to bring onboard. Otherwise all you will end up with is persistant fools who can't get an offer elsewhere and instead keep on bothering you.
Jeez, show some appreciation! After all, without a first poster, there wouldn't be a second.
Make Slashdot readable! See journal.
A bit OT, but could be helpful to others applying for a job at Google:
I had an interview with Google a few weeks ago. I didn't really know what I was getting into, as I applied just for fun.
After the initial emails and phone calls, I was contacted by a local Google employee (developer) for a detailed phone interview. He wanted to ask me "some technical questions" I was told.
Great, shouldn't be a problem? I got ready for C/C++/UNIX specific questions.
He called and we did some minor chit-chat before beginning the interview. But, to my surprise, here's what he asked:
The first question:
"Imagine you have two marbles and a 100-story building. You are told that the marbles will break if they are dropped from a certain floor. Figure out a way, as effectivly as possible, how high you can drop the marbles before they break. Remember, it could be the 1st floor, it could be the 99th."
Second question:
"Let's say you have a computer with 2M RAM. This computer has a hard drive (with lots of free space) and a 100M file which you should sort. Let me know how you, as effectivly as possible, sort the file."
Third question:
"We take the computer from the previous question and replace the hard drive with a network adapter. You have no local storage but the RAM. You will receive one million eight-digit phone numbers through a TCP stream which you shall sort in RAM. You are now allowed to send any data before all the numbers have been sorted. How would you solve this?"
Needless to say, the interview didn't go very well and ended with him saying "Well.. I've heard enough. Buh-bye."
www.6502asm.com - Code 6502 assembly or.. DIE!!
You mean there are still people who don't work at Google?
From the sheer number of articles about or relating to the Google hiring process and corporate culture I just assumed that they would have hired the entire qualified workforce by now.
(though they do have some really nice sounding quality of life type perks...)
sic transit gloria mundi
Do those traits include reading Slashdot at 03:24AM, Monday morning?
*crosses fingers*
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
"Google-y is defined as somebody who is fairly flexible, adaptable and not focusing on titles and hierarchy, and just gets stuff done."
In my experience, this translates into a dead-end grunt job.
Fairly flexable = Willing to do anything from sweep floors to fetch coffee.
Adaptable = Doesn't need to be shown how to sweep floors or fetch coffee.
Not focusing on titles or hierarchy = No promotions and everyone is your boss.
Just gets stuff done = This would be the stuff no one else wants to do.
Translation: Paid Intern
Here will be an old abusing of God's patience and the king's English.
It just shows the difference in cultures between the USA and western Europe that paternity leave of a "couple of weeks off" can be viewed as a perk. Sadly as a Brit we are much closer to the USA than the rest of Europe (especially Scandinavia and Finland).
Yeah right. They only want PhDs, people who have published papers or have patents against their names. Basically, very brilliant people. So there sure as hell ain't no hope for the rest of the 95% of us software engineers who actually fit their 'description' of a google employee. All this is just eyewash.
One of the little known Google hiring practices is that they want to know if you play Cricket.
1 73812.stm
A googly, or "wrong'un", is a delivery which looks like a normal leg-spinner but actually turns towards the batsmen, like an off-break, rather than away from the bat.
http://news.bbc.co.uk/sport2/low/cricket/skills/4
Forget thrust, drag, lift and weight. Airplanes fly because of money.
Want To Work At Google?
Eh? No.
Passed the first stage with HR, then had the interview with one of the engineers. The guy asked the mandatory question "tell me what you do" but after two minutes cut me off as it was clear he was not interested in optimization problems in physics. It was clear from the start that we spoke "different languages" and that lunchtime was looming in Mountain View, i.e., he was in a rush. Then he asked me some test questions. For example: "Suppose I give you a phonebook and ask you for a name, how long would that take?" As you can see, the question and answer are wide open. I told him that if the book had N pages, it would take me worst case N lookups. He was not pleased and asked for a faster solution. Hence I said, OK, I throw it into a hash and then the lookup is O(1). Then he complained that there would be too much preprocessing (although I would expect google to hash things...). He wanted "something in between". Hence I said, OK, let's sort the book and then partition to the name wanted, i.e., O(log(N)). Then the guy asked what log that was. I said that it does NOT matter since, in the O-notation prefactors are irrelevant and as you might know, you can always transform a log from one base to another by just a multiplicative factor. That was not a pleasing answer and he kept asking me to what base. Eventually I told him base 2, if he really had to know, but it did not matter. I admit I did not well in the interview, but the guy at the other end did NO effort in leading a good interview. The next question was (since I do some distributed computing) if I have many clients and they want to upload data to a server, what is the best way to do that. Again waaaaay open. I said, well, the client sends a request and when the server is free it answers and gets the data. Not good. Might overwhelm the server. Of course he would not tell me what he wanted to hear so I poked around a bit to realize that he wanted that the server floods the network with a "I am free signal" and then clients can upload the data. So what about reaching the limit of the network? "Well, that is not an issue here". Aha, I thought, I see, an issue is only what the guy deems to be an issue. At that point it was noon in Mountain View and he suddenly wanted to hang up. No "do you have any other questions?" or anything that shows good manners from an interviewer. Hence I decided to stop him cold and said "I have some questions for you". You could feel how pissed he was about this -- after all lunch is looming around the corner -- and he gave me the probably shortest answers you could think. For questions which I had gathered from whitepapers published by google (and there are only FEW out there) he would always say "I cannot talk about that".
So... You really want to work there? Yes, you get lots of money, yes you get brainwashed it seems and rather arrogant after a while. Granted, this was one guy only, but letting him onto candidates which are not necessarily computer scientists. Hm... Needless to mention, Ihad a negative email the net day. Note that I did NOT apply for a job at google. One day I had an email from a HR person in mymailbox with the Subject "Hello from Google",and that's when this story started...
"Minimize maximum search time, minimize minimum search time, or minimize average search time ?"
By searching from the bottom after the first marble breaks. So, if the first one didn't break at 12 but broke at 15, try 13 and 14 in that order.
Nope. That wasn't a question of doing math in your head, it was a question on how to calculate a logarithm using only basic math. It's fairly simple actually in a 10-base system and trivial (requires only subtraction and bit-shifting) in 2-base, but you have no chance of figuring it out yourself if you've not heard of it before.
Everyone gets this in the UK. It's a basic right. *points and laughs at the Americans*
I would be more impressed if were somebody at a suppervisory level, speaking off the record. All you will get from zdnet HR piece is stupid hype.
"fairly flexible"
willing to work all the hours of the day.
"adaptable"
there's no job structure, you'll be pimped out to whatever teams we please.
"and not focusing on titles and hierarchy"
you've got no chance of promotion or a pay rise.
"and just gets stuff done"
no complaining about ridiculous deadlines or having to do all the work whilst the idiots we've teamed you with slack off.
"So, we put a lot of focus in our hiring processes when we are interviewing to try to determine first and foremost does the person have the skill set and experience potential to do the job from a background standpoint in addition to academics and credentials."
non-PHD's need not apply.
They want young, smart people. Forget it if you are old (>30) and smart, you won't even make it to the interview.
I have gone through interviewing at Google not a long ago, and when I reached the on-site interview stage, these guys were surprised that I didn't fill anything in the academic background section. Their forms are not even suitable for not having an academic background.
So, is it true that absolutely *no* collage dropout can be considered a genius these days?
The fact I've been a self taught workaholic software engineer since an early age doesn't count at all?
Is it my fault for starting a career and making money instead of wasting my time over a pointless CS degree?
Maybe it's just my pride being hurt, but I think that their hiring process should be considered much less optimal than what it may appear.
I'm missing the googleisgood and googleisevil tags already.
How many bread boxes could you fit in an airplane?
As many as the airplane could hold.
Paid paternity/maternity leave is common practice for everybody in Scandinavian countries (finland, sweden, demark, norway, iceland). What's the fuzz?
Google has basically been approaching lots of people more or less randomly. Including me. Twice so far. I wouldn't actually mind working for a company like Google but I'm not likely to respond positively to random recruiting attemtps.
So why does it not work with people like me? Well very simple. I don't do job interviews. I get invited to discuss specific, custom job descriptions matching my CV & ambition level. We discuss the proposal and then I either accept it or not. I suspect it is like that for most people with a decent level of competence in our business. If you want to hire me, you will need to convince me that you are any good and that it is a substantial improvement over my current job.
If you are going to contact me about a job offer, it had better be specific & well aligned with my interests otherwise I'm not likely to be very enthusiastic about the whole thing. Also I prefer to not deal with HR other than discussing technical details on contracts. If you want to hire me, make sure I talk to the right person right away and don't waste my time with people not capable of telling me anything useful.
Both times I was approached by Google, the person in question hadn't read my CV (on my website); was not aware of my research career (likewise) and did not have a specific job in mind. On the contrary, the first time I talked with a Google HR person, the person projected a months long process with lots of interviews after which I should count myself lucky to be allowed an unspecified job at an unspecified location for an unspecified amount of money. Needless to say I politely declined because if they didn't have anything specific to talk about, our conversation was quite pointless & definitely over.
Jilles
Did all this mention of Google-y make anyone else think about cricket? Or is that just me?
.
No thanks. I like having a life of my own.
"Stop throwing the Constitution in my face! It's just a goddamned piece of paper!" -- George W. Bush
No.
Hm, for 7-digit numbers this could be done with just 1.2 MB of RAM, but for 8 digits ? I'd say it's not possible in every case. If you have a lot of contiguous numbers you could get away with storing just start and end numbers, but for a totally random selection you'd need more RAM. Or am I missing something ?
PHB's answer:
We have enabled knowledge-based decision making based on real-time information by implementing an enterprize resource management system.
Obama likes poor people so much, he wants to make more of them.
Sounds to me like Google is fishing the global talent pool for the one-in-a-millions who can help them with their algorithms. This makes sense from Google's point of view in that search/storage algorithms are all that separate them from MSN. Or Altavista.
Personally, I don't care for their spammish approach and would not try very hard in any such interviews. Putting a lot of energy into one of them would be like staring really really intently at the lotto numbers you just picked.
Why do tech companies suck so badly at interviewing?
I come here for the love
"Imagine you have two marbles and a 100-story building. You are told that the marbles will break if they are dropped from a certain floor. Figure out a way, as effectivly as possible, how high you can drop the marbles before they break. Remember, it could be the 1st floor, it could be the 99th."
That's easy! First, assume a spherical marble of uniform density...
I want to drag this out as long as possible. Bring me my protractor.
Answer method #1: 1) Google for the answer. 2) Google for the answer, right mouse-click, view source, ctrl-C. 3) See #2. Oh, you can't find the answers by googling? You could if you hired me... Answer method #2: My rates are $300/hour, I'll send you a SOW.
It just had to happen, you put the interview rooms on the first floor and no elevator and BAM, there go your hopes of any >30 making it to the interview. If only they had made it uphill both ways through a snow storm. That would have been a cakewalk.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
2 and 3 are fairly straightforward and sound like something I've read back when I was learning sort algos. The first is intriguing.
The basic problem is that with the second marble you'll have to go sequentially story by story since you cannot skip, or you won't know whether you hit the right floor or one of the floors you skipped would have been the right one. So the general algo would be to start at floor x and increase by x floors until it breaks, then go back to your last "known good" floor and go sequentially up from there.
How it is implemented from there depends on whether it's a one shot experiment or whether you have a lot of sets of 2 marbles to test. In the latter case, it also matters whether the average density of said marbles is equally spread over the spectrum (i.e. whether there are equally many sets that break at floor 1 and at floor 50), whether it follows a gauss bell (i.e. you have a lot of sets that break at or around 50 and a lot less that break at 1 or manage to work up to 99).
In general, though, with no special cases applying, the best increment would be 8, 9 or 10, each with a worst case of 19 tests.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
Keep on on 6 month trial and pull the trap door if they don't knuckle under! Grinbert...
The purpose of existence is to make money.
It may be true for some schools, but for some others it sure does.
As the island of our knowledge grows, so does the shore of our ignorance.
happens to be:
You look down and see a tortoise. It's crawling toward you. You reach down and you flip the tortoise over on its back.
The tortoise lays on its back, its belly baking in the hot sun, beating its legs trying to turn itself over but it can't. Not without your help. But you're not helping.
It means that our graduates are in demand despite it being a pretty lousy educational venue (it also meant that I can grok algorithms despite being a math major -- try finding high paying work in pure mathematics :)
A12A.713 is the root of ASC('evil')
If you really want to work for an employer that gives great benefits you should look into education or the public sector. I work for a private university in NYC and the benefits I get are unbeatable. Sure, I don't get paid a bonus (and we don't get free food with the exception of certain kinds of meetings) but free education for the entire family, a retirement plan that requires me to put in 5% of my gross while they match 10% of my gross, up to six weeks of paid maternity/paternity leave, ability to get whatever gadget I'd like to "get my job done", and job security make it well worth it. The salary is not that bad either (a little over average for a Sr UNIX system admin in the metro area). Anyway, the random e-mails that Google's recruiters send out are a little off-putting. Also, isn't it a little weird that when you are about to reach your fifth year of your employment with Google just when your stock options are abot to vest HR will be bothering you about how happy you are etc. etc. If you really have to try so much something is not quite right. Happiness test? Please!
I also interviewed with Google... did the 3 phone interviews, wacky questions, flying out to CA at odd hours, and ultimately got rejected. However, I think it was overall a great experience for me. I do not feel bitter about the process and in fact feel that it probably helped motivate me to become a better computer scientist. The impression that I got from its employees is that they are truly in love with computer science and I would do well for myself to take a similar approach to my craft.
In fact, I was asked soon after my Google experience to help interview a group of candidates at my current company, and I decided to take the Google approach. While there were very few people who were able to ace the battery of questions, there was an interesting effect. That is, you learn very quickly by asking those types of questions the kinds of people that YOU would want to work with. There are those people who simple brush those questions off by saying, "I don't know that... I've never needed to know that..." and there are those who try to work through the problems and seem enthusiastic about learning the solution. Which of those two would you rather interact with on a daily basis?
-m
My interview went quite the other way, possibly due to my ace interviewing skills. (note, mostly sarcasm)
A12A.713 is the root of ASC('evil')
3rd question: the trick lies in using the address space to hold the information on the 1st digits of the phone numbers, which allows you to strip down the 8 digits phone numbers to a number of bits that is small enough to make them all fit (i.e., 16 bits of storage per phone number).
You have 100M possible phone numbers. To hold a phone number, you need a 27 bits integer. So, as you read the phone numbers you start by converting them to 27 bit integers.
Next, you need to get rid of 11 bits in each phone number to be able to hold them all, by storing each phone number in a block that corresponds to its 11 first bits: it is the address of the phone number that gives you the 11 first bits.
The first section of your memory (the first 40kb) are arranged in a table of 2048 (2^11) entries of 20 bit pointers each that point to the address in memory of the block of phone numbers that start with 0x0,0x07ff... up to 0x07ff^2 (=2^27-2^11).
As you receive each phone number and convert it in its 27 bits representation, you perform:
++blocktable[curnumber>>0xff]=curnumber
plus some bookkeeping on the blocktable to avoid overflows between neighbouring blocks.
Once you've absorbed the whole data set, you can output them by first sorting each block using a "inplace-guaranteed" sorting algorithm such as shell sort on each block:
for i in 0..2048 {
shellsort(blocktable[i],blocktable[i+1]);
for j in blocktable[i]..blocktable[i+1]
out << convertToNumber((i<<16) + blocktable[j]);
}
This means you have a tad more than 8kb left in memory to store your program and the program's stack... seems enough to me, if you know assembly language...
PS: it occurs to me you don't have to use a split 11/16, a split 14/13 would let you save more memory...
Yeah, I know, Slashdot uses Google's default logo. I'm no fan of MS, but surely Google must be getting omnipotent enough to deserve a special icon all of their own, to complement the Gates as Borg MS icon?
If I have seen further it is by stealing the Intellectual Property of giants.
First, state that 'this must be done so that an answer is found using only 2 marbles.
This means that when the second marble breaks you must have an answer.
Try this:
1. Go up 1 floor. Drop a marble. If it breaks, the answer is '0 floors' (special case! )
2. Until (the first marble breaks)
Go up 3 floors, drop one marble (and retrieve it if it doesn't break)
If it breaks, go down 2 floors and drop a marle
If it doesn't break go up a floor and drop a marble
This will check for floors 1, 4, 7, 10 and so on.
When the marble breaks, you check current floor -2. If it is ok, you check the -1. From this you can tell which floor the marble will break on.
Takes 4 tries to get check level 10 though, and 22 tries to get to 100.
Any thoughts?
You have a sick, twisted mind. Please subscribe me to your newsletter.
I have no experience with google, but it is my experience elsewhere that in HR, "fairly flexible" means "will work long hours without compensation," "adaptable" means "will not make a fuss when his/her review date comes and goes without action" and/or "will accept that any bureaucratic injustices with the company do not exist, and if he/she has a grievance, it is actually the one filing the grievance who is in the wrong". And "not focusing on titles and hierarchy"...well that just means "not focusing on titles and hierarchy while those above him/her do."
Again, I don't know much about Google in specific, but this is the way HR tends to word things in most other companies.
But no, I'm not bitter at all.
Isn't Google one of those "dog-friendly" workplaces, where people bring their goddamned pets to work with them? That alone would be enough to keep me from ever applying for a job there. I'm allergic to dogs, but I also just dislike them. The company I work for now is dog-friendly and around Christmas a couple of people got puppies. It was so obnoxious I wanted to stab myself in the eye with a fork. They made a racket, they stank like ass, and they pissed and shit on the floor, and my allergies kicked into overdrive. There were parts of the office I couldn't stand to be in for more than a minute or two. So, yeah, I'm leaving my current job (not because of this, but this didn't help) and I'll make very sure I don't ever work in a "dog-friendly" office again.
If the first marble breaks on the 100th floor after going up in ten steps, then you'll take the second marble up from steps 91, 92, 93, 94, 95, 96, 97, 98, and, finally, 99. That is only 9 more attempts. Thus, though your math is correct in determining that you need to go up in steps of ten, the actual most efficient number of marble drops is 19. In fact, you could achieve this by taking the first marble up in blocks of 9, 10, 11 or 12 steps. Then the second marble step by step to a worst case of, respectively, 10, 9, 8, or 7 steps.
I know someone who went to IIT.
He thinks he's the god of code. He no longer works here. Anyone who has been in his code has re-written it from scratch as the only way to get out the bugs.
All phone numbers are unique, aren't they? So we won't need to actually do any sort of sorting then.
Create an array of bits, call it A*;
Label L;
Read next phone number, store it in P;
Mark A[P] as true;
If there are any numbers left, goto L, else, continue;
Iterate over A, sending back every I for which A[I] is true;
Now, can I work at Google?
So if you wanna have a title or go up in the company you may shut up now! what a great place, stuff done, shut up and code! thats what i see in that post
I was told by one of my mentors (a PHD that worked for Harvard/Smithsonian Astrophysics - He has an orbiting telescope named after him) that "sometimes schooling INTERFERES with your education". I guess that Google hasn't figured that one out either!
Pathetic.Tremendous ageism at Google.
Google is trying to quantify something that is somewhat intangible, which for a lack of a better term I will call "getthingsdonedness". In other words, they want people who are not number crunchers, but who are idea crunchers.
This is very, very hard to do, but having more money than God helps.
My dad told me this story long time ago. I didnt think much of it, until I grew up. He told me that Japanese companies would offer good salaries to engineers, and just like Google, THEY would contact American engineers and offer them good salary and positions in their famous company. My dads friend worked as an engineer back in the day for Xerox. So one day he had a call from an American speaking person who was in town, and would be interested if my dad's friend would be interested in the interview.
Long story short, he arrived and met the interviewer. He was really nice, showed the job postion, and credentials. They had short talk, and somewhere during the talk the interviewer started to ask technical questions. Liking the challange of those engineering questions. They were in his field, he was according to my dad his friend was fond of engineering puzzles. But then he suddenly stood up, and left. He told my dad "Doug, (my dad) " he said "it wasnt interview, but industrial espionage at worst, or free work at best" What happend is that the interviewer was asking some fundumental questions for Xerox technology, and how to solve it. Instead of paying people money to do research for them, or pay for royalties, they would set up "interviews" and ask creative people "under the guise" of interview to solve them. That was 1970's or so.
I wouldnt be surprised to see Google doing that the same way. Get people to give them creative ideas for free by pretending to give you a job offering.
Thats my 2 cents, for what it is worth.
This takes years for some to understand. Ask and ye shall receive. But you have to ask, no, scratch that, demand career advancement. That's how things work around here in the US. Just doing your job doesn't get you anywhere. You have to also act like a primadonna and tell everyone how cool you are, otherwise someone else will do it instead and get promoted.
You might be interested to read Two Kinds of Judgement, which discusses this issue in some depth and explains why you shouldn't take such rejection too personally.
I was recently interviewed by google. I had three technical interviews over the telephone, and for each of these interviews, I spoke with at least two google "recruiters" at each stage, and I would describe this process as extremely disorganized.
At one point, one of these technical interviews was canceled on a half hour notice. When I spoke to the technical interviewer the next week, there was no apology even though I had taken time off work (and I work contract, so that was money out of my pocket). I was positively astounded that any company could behave this way.
My questions about the process became a lot more pointed after this "debacle." I learned that problems with the relocation program were common, and in the end, I didn't trust these people to sell my property and move me, and the job wasn't the best fit anyway.
Some people may have great luck with google, but I would recommend that anyone look carefully before they leap. Despite my initial enthusiasm, they did not earn any special consideration from me.
...buy a sack full of stainless steel ball bearings, and it won't f'n matter how high you drop them.
The unsocialized rude punk who showed up in the dirty T-shirt only got hired between 1997 and 2000 during the boom years. Since the boom years represent of a large proportion of total /.ers experience, it may seem like those punks had cred.
But the reality is that Google's hiring practices and work environment aren't all that different from the Silicon Valley pre-boom good old days. I worked at Sun from 1991 to 1996 on and off, and Google doesn't sound a whole lot different from Sun in those good old days. They are even in the same buildings - you could easily go sailing or windsurfing on your lunch hour then, and you still can, now.
Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
It would have been cool to go work for Google circa 2001. Nowadays, Google is just a big, fat corporation that gobbles up other big, fat corporations in the quest for the almight buck. The traits that once made it cool diminish by the day. Ski trips and free sushi are wonderful until everybody starts whipping out their Blackberries and inwardly bemoaning being away from work. Google was an exceptional startup, but it's no exception to the rule that startups becoming increasingly structure, corporate, hierarchical and boring and they grow.
I had a 4.0 at my University, a 2.5 at the J.C. I transferred from. The problem with me was that I was an idiot for 2 years and didnt go to class. Then I cleaned up my act, went to school and kicked ass. The damage was so bad, though, I could only raise myself up to 2.8.
I went to a small university out here that features professors from Berkeley and Stanford. We use the same exact curriculum that they do, the professors teach part time there and part time at our university because it gives them more hours and a range of flexibility.
Google took one look at my overall GPA and said "sorry- you dont meet our academic requirements." I tried tot ell them that my undergraduate GPA at the University was 4.0, but they wouldnt have it.
I am a top person in my field, working at companies like Oracle, and have never been less than #1 on my team since graduating college.
Companies with these unreal ideas in their head tend to do themselves in. I am the 4th person I know who have had this happen to them after being approached by Google.
They came to me- not the other way around. They have some really dumb hiring practices over there. The academics they hire arent necessarily the best employees out there.
What I would like to hear is "What does it take to get in there?". And I am not looking for what's already laid out in the article. Some of these questions are not intended to be solved on the phone(atleast not in their entirety), unless you heard about the problem before. Did you all Googlers solved them on the phone right away? For heaven's sake give us some feedback on the interview. And not the crappy "Wow, we are so cool" messages and pompous advertisements. Until then, I am not applying there again, because I dont see how it could be different this time around.
You will never have experience until after you needed it.
I submitted my resume through a friend who was working for them at the time, he ended up quitting because he couldn't stand the people he was working around and his boss wouldn't do anything to help the situation. I didn't actually find out about this until after I had an in person interview.
I got an email from one of their recruiters about 5 months after I submitted my resume and she asked if I could do a phone interview for a data center technician position. Basically I would keep the hardware up and running, replace ram, hard drives, etc. I got a full position description, gave my salary requirements, and set up a time. I did the phone interview after my normal work hours, they were very flexible which was nice so I wouldn't have to do it on company time. At first it was general questions about how would you troubleshoot these situations like a machine keeps turning off on it's own, why? Or the machine won't power on, why? etc. Easy stuff. Then he started asking stuff I didn't know such as how to check the hard disk speed in Linux, how would I change user permissions if I wanted a group to access a file, but an individual in that specific group to not have access without creating a new group. I just said I didn't know, but I always look for help online if I come across something I didn't know. He said those answers were fine.
3 weeks later I got another email asking for an in person interview so I thought sweet, I might actually get to work for Google if they want to see me in person. So I set the day, had my sister help me pick out a new shirt and tie (I'm partially colorblind and was looking to make a good impression at least in my wardrobe). I drove an hour and a half to meet with them at a hotel conference room after asking for a 'vacation day' at work. I got there 15 min before my scheduled interview time and went into the hotel and said I was there for an interview with Google and they pointed me to the conference room. I waited for 45 minutes before anyone from Google showed up. Turns out they took a long lunch and forgot about me. Great. Oh well whatever, let's get the interview started.
Fun stuff now, I was told I was going to interview with one person, I ended up getting interviewed by 6! Two teams of three. Not what I expected, but I went with it. Half way through the first group one of the interviewers happened to mention 'Ok so why did you apply for Data Center Technician Temp'. I said 'whoa wait, temp?' and he said 'yes, we are temp to hire'. I told them that was first time anyone had mentioned the word temporary to me and they all got a puzzled look on their face. Even the job opening on their website didn't say temporary, it said permanent. That soured me. I went on with the rest of the interview. At the end I felt it was a huge waste of time and a few weeks later I got an email saying thanks for your interest in working at Google, but your background doesn't match the position. Which was their way of telling me I wasn't qualified for whatever reason.
All in all I felt the whole interview process was shady.
I flew in for two on-site job interviews at Google in Europe. Like others have said before, the interviews mostly focus on problem-solving skills. The people doing the interviews were smart and fun to talk to, even when I did not find the answer to all questions. I found the questions fair and actually enjoyed this part.
But being on site, I also wanted to see a bit more, like the actual places where people work. It turned out that this wasn't possible for seccurity reasons (according to the HR person). Despite being flown in I saw little more than the conference room in both cases. There was almost no opportunity to experience the Google feeling. Also, nobody of any importance ever talked to me in person. All group managers and up were only available on the phone or video conference, where they were actually very helpful. The discussion of the work was vague (which did not bother me) but I would have liked to know how working at Google actually feels: how big are groups, how much discussion versus coding goes on, how many people share an office, and so on. I asked again on the phone about actual work space and it seems that they have mostly open floor plans and some cubicals but nothing specific emerged. Overall, I find this disturbing, because at some point I want to be convinced that Google is the right place for me and Google should present all the aspects that are hard to convey over the phone. And since Google interviews so many people I find it hard to believe that they don't have guidelines for the interview process that cover these aspects.
...if you get hired as a consultant by an incompetent know-nothing jagoff from one of said "exclusivist" universities who exudes so much Googliness you throw up a little every time you show up knowing the other contract coolies are being paid less than you and treated with the same patronizing b.s. they seem to think well be made all better with a free Powerbar and cappuccino as you bristle over the low-ball rate you threw out to get their name on your resume and now realize the only reason you got the job was so said moron could get /your skills/ on /his/ internal resume (as you eye the heavily bookmarked stack of relevant 'XYZ-tech For Dummies') and now you wouldn't consider the project for less than triple your usual full-freight rate if only to compensate for said idiot CONSTANTLY acting like he's doing YOU a favor.
Allegedly and hypothetically speaking completely in an abstract sense of possibility not to imply any of that would ever happen with a better bunch of people.
I'm a high school drop out with no degree and I interviewed with Google for a sw eng position and may interview again.
The interview question that I thought was the most fun was:
Given a function bool validWord(string word) write a procedure that takes phone numbers dials as input and returns all of the possible valid words that can be made up all of the possible text sequences for the selected numbers (sort of like text dialing). I got it right with a recursive search.
That should be a different interview dynamic, IMO.
You better watch out, there may be dogs about . .
I grew up in Southern California where there were both many prestigious universities and many highly regarded community colleges.
The community colleges were staffed by people with degrees & years of workplace experience.
The prestigious universities were staffed by people with degrees & years of academic accomplishment.
My friends who went to the community colleges & worked intro level positions in their chosen field to pay for it are doing better in the workplace. Some of my friends who went to the big schools are still working in their chosen fields.
Degrees are an important metric. Who you are learning from, however, has everything to do with your effectiveness in the workplace.
Regards.
Maybe it's my line of work, but I would have answered each of those questions and other ones I've heard asked here basically the same way, "I don't know - what are your requirements in terms of best/worst/average-case strategies and how many resources do you have to throw at the problem?"
'cause most of the questions I've heard retold here don't have an ideal solution for all cases, though academics tend to think that way, and Google has been accused of preferring academic types.
I'd guess if I answered, "your question annoys me and sounds like a waste of my time" that wouldn't have scored too many points, eh?
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
The fact that the sequence is optimal can be proven in O(marbles*floors^2) by creating a table of size (marbles * floors) and incrementally finding the best choice for each choice of marbles and floor. We already know the optimal answer for only 1 floor is 1, and the answer for 2 floors is 2 tries. However, the answer for 3 floors is 2 tries as well, because you can start on the 2nd floor, and then you only have to test the equivalent of a 1 story building for either outcome. For each new size of building, look for the smallest combination. Pseudocode: Below are some solutions for various combinations of floors and marbles. I've noticed that the optimal number of drops can be approximated by taking the ceiling of F(marbles,floors) = exp(log(factorial(marbles) * floors)/marbles). In other words, F(marbles, floors) is the marble-root of marble-factorial times floors. A couple of notes: First, the variation in the starting floor is just indicative of multiple optimal paths. Second, the fact that 100,4 is slightly off of the value predicted by the formula suggests that my model is incomplete, but it seems to work well as a first approximation. Maybe someone else can provide some insight into the actual formula.
Let's suppose the marble breaks on the first drop, and you've got 13 floors to cover and one ball left. Using your method, we drop from the second floor and the ball survives. Next, we drop drop the marble from the fourth floor and it shatters.
You know the marble survives from the 2nd floor, and you know it breaks from the 4th floor. But would the marble also break if dropped from the third floor? Answer: You don't have enough information to deduce that, and can't find out now because you're out of marbles.