google.com/humans.txt
google.com
google.com
everyone:
don't poke around /admin
don't look in /cgi-bin
don't put javascript into the form fields
don't make your username look like valid SQL
users:
don't try to access IDs that you don't own
always trust emails that appear to be from us
don't look at /pricing#fine_print
hackers and security researchers:
please stay away
lawyers:
don't look too closely at /eula
employees:
don't look at other companies' job postings
don't talk about your salary
competitors:
don't copy us
don't undercut the prices listed at /pricing
potential investors:
don't look in /forum or /complaints
don't look at /user_stats
look at /pricing#most_expensive_planrobots: don't pretend to be human
google(self): do pretend to be human
"404: File not found."
Example:
i put a humans.txt in there, and updated it every time we had a new employee.
then the CEO fired all the best engineers, and I decided to leave shortly after because sometimes in life you gotta let go.
the company is still (miraculously) around these days, although all of the original engineers are long gone.
the humans.txt is still accessible on their domain as it was on my last day, with all the names of the founding team for the first ~2 years inscribed in there - looks like their newer engineers never stumbled upon it.
sometimes when i get nostalgic i like to hit that URL and look at it
Disclaimer: I work at GM. It's probably not as terrible as you imagine. Any opinions are my own.
AMA!
The whole point is to list who is behind the website. A LinkedIn list of people currently working for Google might suffice.
This is the best example of humans.txt: http://nest.com/humans.txt
It's the first pull request new product people submit: adding themselves to humans.txt – works really well.
[0] https://code.google.com/p/chromium/codesearch#chromium/src/n...
The requested URL /cats.txt was not found on this server.
That’s all we know.
I am so disappointed :(
Study algorithms a lot, practice on CodeForces and TopCoder. If you work hard on it, in some year you will be on top of Google Code Jam.
Recommendations is good to have but it won't help you to be successful on the interview.
Practice algorithms a lot, ... I mean literally A LOT.
P.S. I had recommendations from Google employees. I screw up Google interview. Now, I'm preparing with algorithms and participate on coding contests including Google Code Jam (right now).
So after many rejections and rushed algorithms textbooks regurgitations, I decided to start somewhere my well-roundedness counted more than my algorithm implementation skills( a big awesome Fortune 20 company too) , and actually REALLY take my time to study the ins and outs of being a real World software engineer and ENJOY IT.
A year and a half later after graduation, I don't regret my decision at all. My problem-solving and implementation skills have improved tremendously, especially after I discovered Firecode.io, which takes a more pedagogical approach to interview prep than TopCoder or google CodeJam.
I live in Seattle and have a few acquaintances who are in tech at various companies(Google, FB, Amazon, MSFT..) . My interactions with Googlers have been very pleasant; they just seem to be very down to earth compared to other engineers I have encountered, in general. I am not in a rush, though. I am gainfully employed and like my job, so that also drive my job search to be largely serendipitous.
This will help your brain to remember particular method/algorithm/concept because your brain will think that this is very important problem, a sort of missing puzzle for your brain.
If you just passively read book about algorithms, you will have false feeling that you learn quickly but you will forget everything very soon and not being able to reconstruct any of algorithms you learned so far.
If you participate in algorithm contests, you will struggle a lot and after contest you will read editorials and may be redirected to CLRS or Knuth books.
Your learning curve will grow very slowly but believe me you will get very solid knowledge which won't be forgotten for a long time.
P.S. I practised a lot of passive learning by reading algorithms books. I forgot almost everything. Now, I'm switched to learning though competitions. It's hard way but very solid.
There is qualification round, round 1a/1b/1c, round 2, round 3, onsite finals.
Advancing to round 1 won't impress anyone because qualification round is easy.
In order to advance to round 2 you have to be top 1000 which is pretty difficult but achievable.
Advancing to round 3 is very difficult, I think it's way beyond interview level.
The reason I asked is because I placed in the top 1000 (top 1000 of round 2) back in 2011 but was only contacted by a google recruiter in late 2012 (in the 2012 edition I had been just outside of the top 1000 in round 2).
It is certainly a common desire of a lot of people to work there. And it certainly can be achieved if you have the technical skills
But the advantages of a position are overrated, and the disadvantages, underrated.
Certainly, not everywhere you can work on Google sized problems, but other place have interesting problems as well, and you'll feel your work to be more valued
Real Madrid salaries for "average talent" are probably more competitive as well
Not former nor current. Me too!
And yes, the Google interview process made me aware of some (important) blanks in my knowledge
At the same time they ignore the "incidental" talents and knowledge of people in their process (a lot of times, technical knowledge).
I also compare what they're doing with what people that got turned down are doing
i knew Zuck was a robot!
When it says "you are one of them?" does that mean I'm a human or a robot? I'll answer an addition, but then it will ask something like "43 >> 86 = " or " ~ 76 = " and it's like "wtf is going on here?" as the counter ticks down.
It's two weeks late though, would have been a great "April Fools but we're serious" thing.
It's currently used mostly as a "painting's signature", a point of pride for the team behind the site. Looking through all the comments in this thread you will see many other examples.
1. You'll come across it and apply for a job at Google.
2. You'll have a positive interaction with the Google brand.
A big part of this: it's something people want to share. Without that element, it would only ever be seen by a few dozen people.
So for me this is a negative reflection of the Google brand.
(Disclaimer: I work at Booking; opinions my own)
Google Reader: Never forgive, never forget.
Looks like they currently have 550 employees...
Decentralised, minimalist microblogging service for hackers. http://twtxt.readthedocs.org/en/stable/