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.
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?
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.
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.
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
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 ?
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.
Freedom to never see your kids because you don't get any holidays!
Go you
*gloats about his 30 days of paid holiday per year + paternity benefits*
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.
Corporations have the freedom to provide whatever benefits they want, including none.
People have the freedom not to work some place that doesn't provide the benefits they want.
Freedom is good.
I wonder if I use bold in my signature, people will notice my posts.
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.
It's a basic right to get a tiny fraction of your salary for two weeks. A little over 100 pounds a week, IIRC. And that's if you've been with your employer for 26 weeks at 15 weeks before the baby's due date. If you're lucky, your employer might give you full pay during all or part of your paternity leave as a perk.
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')
First, nice broken English.
Second, make some solid points demonstrating that the U.S. lacks freedom. Otherwise, you're just trolling.
I wonder if I use bold in my signature, people will notice my posts.
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.
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.
... wish I had modpoints ...
Tie two birds together: although they have four wings, they cannot fly. (The blind man)
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.
1. If they asked for a phone number from a customer, 2 or more people could live at the same household and use the same number.
2. They may want all the numbers in the same area code together. If you were distributing a call list for sales people to call, you might want to break it up by region.
3. Just because something is unique does not mean you don't want them ordered.
MidnightBSD: The BSD for Everyone
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.
How big does your array 'A' need to be?
How much memory do you have?
...
Lots of other people have come up with this idea and discarded it because it doesn't work.
Either Google asked the question incorrectly, the person posting the message remembered it incorrectly (if you had 12MB, or if they were 7 digit numbers your answer would be right), or it's a LOT harder than any question I'd expect to be asked in a phone interview. The other two questions are reasonable, but this one has no decent answer. There are answers (using compression, storing deltas, using memory partitioning etc) but they'd be horribly inefficient to sort and quite complex. If you HAD to do it, you'd probably have to come up with several possible methods and try them out to see which works best, as they're all going to be slow, but it isn't obvious which method would be the least slow. (In reality, you'd go out and buy more memory and/or a hard disk...)
...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?"
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'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)