Can you produce concrete evidence to support that Apple has more stringent hiring requirements than FNB? I couldn't possibly see how such a thing could exist.
Some things to think about:
- Google's bread and butter is algorithms, Apple's bread and butter is design -- I don't know why you would even expect Apple to try compete with Google for computer scientists.
- The larger the supply of candidates applying to a company, the higher they raise the bar. From an employee's perspective, Apple is a second tier tech company -- lower compensation, fewer benefits, less interesting projects and less prestige (relative to Google, Facebook and a few "hot" smaller companies)
- Google's intense interview process, high bar, and heavy competition for positions are infamous -- if you aren't aware of this, you've been living under a rock.
- Anecdotally, when people left my old company, both being very large companies, naturally, many people went to Apple, and many went to Google. Most of the smarter guys went to Google, and most of the remainder went to Apple.
- Also anecdotally, I've never heard of someone failing the Apple interview, and passing the Google interview, but I have heard of the reverse numerous times
The anecdotes above aren't just "stuff I've seen as some guy somewhere", I was a Silicon Valley manager in a large company, where we would keep track of these things, so this actually adds up to a lot of samples.
As for being a "Google fan-boi" - I don't like Google's interview process, or hiring process, and don't particularly like the company, and don't expect that I would ever want to work there. They've been after me to interview for nearly 10 years, and I never have. Still, there's no denying their reputation in the valley, and that they've been hiring only top talent.
Speaking of avoidance, rather than reply coherently to any of my posts, you make random unsubstantiated accusations of "lots of assumptions", and even give bogus examples of assumptions, yet can't point out where I made them in the text when asked. You somehow seem to not understand the difference between being asked to apply a specific algorithm and to create a new algorithm. You seem to think that trees are some special thing that only computer scientists working in particular fields would understand, and keep drawing analogies between this and advanced compiler architecture. In this thread, and other threads, you simply ignore questions, and randomly rage on about some tangential issue. This brings me to only one conclusion: you must be Swa.