276 karma · joined January 6, 2020
It just seems a bit funny that the example you give to point out how obvious this standard must be is an implementation, not an interface. It would be weird to me that if I created a different String implementation with the same interfaces as your, that is prohibited.
I guess that with Java it's a little bit more straightforward, because the interface is a file that you must have created. But what if I create EvenBetterInterface and convince people to swap it out in their dependency injection and use my implementation, which otherwise has the same interfaces as yours? I feel that the interfaces they are talking about are supposed to be more that classical type of interface (a definition/promise with NO implementation details but assurance of functionality), and not the straight up Java (jesus christ, im sorry) "implementation" of an interface.
Honestly, given that I literally write Java code for a living and think this case is mega confusing (granted, I've spent roughly 6 minutes reading about it), I am skeptical about the SC's ability to render a sensible verdict. But, meh, maybe it really can be abstracted out a legal principle.
I'm lazy and not very academic, and I feel like I always end up following a Medium or Hackernoon tutorial and using the official API docs for supplemental reference. I feel like this has been my experience for Flutter, React, ReactNative, Docker. I'm actually curious what folks' favorite 1st party docs are.
If you have a niece or nephew who likes computers and comes to you about it and you try to foist The C Programming Language on them, you will have done them a terrible disservice. 90% of people will find using Python and it's friendly packages for everything to be so much more delightful than C.
I joined Amazon as a new grad and spent 3 years there. I went from a 0% callback rate on cold applications to like 60%. I've been at Google for 2 years, and I am approaching 80% callback. A third of the time, I get to skip phone screens entirely and go directly onsite.
I don't think that the vibe irl is the same as on HN. I never get the impression that people are weary of Googlers. Maybe my Amazon experience is the difference maker? I think if anything, sometimes I get the impression that the person interviewing me is a bit defensive at the beginning of interviews as they feel me out.
I have issues with the leetcode hiring process. I think it is unfair to people with performance anxiety and that there is much more bias than people realize, in terms of the demographics of people making hiring decisions.
But I think this reverse circle jerk about FANG is so silly. Its super subjective, but having worked at a couple and having worked at a multitude of non-FANG organizations, it's hard to argue that people there are not pretty impressive. You could say this about any elite institution. Who is to say that Harvard is getting the best?
As far as the overpaying, FANG companies are not even the highest paying. And moreover, they pay a salary that is a function of a market and the value generated by employees. Are NBA players overpaid?
I'll probably get a little downvoted for being a bit defensive, but I really think the backlash is getting a bit out of hand. Yes, large tech companies are not the end all be all. Yes, you often wont work on the coolest thing. But compared to the work that 99.9% of people on the planet have to do every day, it's pretty spectacular.