You misunderstand Google: they must follow the Dodge v. Ford Motor Co. (1919) precedent. HomeBrew is FOSS, and you're willing to supply/support it for free...they can't hire you. Their business needs are for inverted binary trees, so that's what they interview for. FOSS corrupts
-
-
-
It would be nice if Google could be social, but the removal of "Don't be evil" demonstrates the governance changes inherent in a publicly-traded company. Prof. engineers are called to "uphold the principle of appropriate and adequate compensation"; sadly, FOSS devalues SE work.
-
I try to tell this to any CS student who'll listen. Getting useful work from unpaid hobbies is great for companies. FOSS isn't evil ... but resembles the "arrive before and leave after the boss" treadmill ... eventually banker's hours become 12-hour days and expected of everyone
-
It is in no way surprising to me that a 5-person startup can have a $100,000,000 valuation--legions of unpaid workers build the vast majority of the software and SW tools. Sure, FOSS workers are uncontrolled, but IME they're as reliable as employees: and you can always fork.
End of conversation
New conversation -
-
-
This is my favorite entitled developer tweet of ALL TIME.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
just saw this and your post on http://quora.You definitely manged to gain my respect.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
means 90% Google engineers work with Mac
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Maybe the job is not about writing software which is used by 90% of ppl, but about inverting a binary tree on a whiteboard. Matches my experience using google mail admin Console.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
This problem is incredibly easy. It’s simple recursion. If you can’t do this, you should probably brush up on some skills before applying to Google
-
What kind of people study inane stuff just for interview questions that are poorly chosen? Oh. Probably Google engineers.
End of conversation
New conversation -
-
-
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
TreeNode* invert(TreeNode* root) { if(root) { TreeNode* temp= root->left; root->left = root->right; root->right = temp; invert(root->left); invert(root->right); } return root; }
End of conversation
-
-
-
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Dude google sucks.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
They do get snippy if you point out that anything that would be better done with a library should not be written from scratch.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Such interviews are not as useless as you think, I have written a blog post about it:https://mikulskibartosz.name/reversing-a-binary-tree-and-other-great-interview-questions-22c407c3d197 …
-
The bit you wrote about github repositories is quite relevant. Many aggregation list or todo repos have thousands of stars on them.
End of conversation
New conversation -
-
-
Unfortunately, lots of shops mimic this bad interview behavior, too, as Google eng seen as thought leaders...
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.