vacheron
UBC and UT certainly receive more funding for computer science and engineering and they're generally well regarded research schools and highly recruited from. UT seems to be slightly more prominent but I'd wager it's a result of the school being much larger with multiple campuses all considered the same school. Same story with Waterloo's computer science faculty being many times the size of UBC with mandatory internships in its undergrad program.
Perhaps the reputation of schools domestically in Canada is different than their brand overseas, as UBC is known even in Switzerland and Sweden, but Alberta and Waterloo are completely unheard of. Even now as I relocated to the USA, UBC comes up often (despite the relatively small Computer Science faculty) and all the past companies I used to work for across quantitative finance and autonomous vehicles recruited from them.
I hire developers and researchers for my company and we are very selective in who we choose to interview (small company in a bleeding edge field). We only consider engineers with relevant, impressive expertise and academics with solid published papers. Still, many of those interviewed don't receive offers and it's not because we ask them to recite some esoteric solution to a riddle. We have called candidates in just because they have promising github projects related to our work, only for these individuals to completely flop when questioned about basic fundamentals. Our interviews were extremely lenient and informal in these cases and we gave multiple chances to some.
Perhaps that's why I've always found excellent engineers from Canada's flagship schools (U of British Columbia and U of Toronto) :p
More seriously though, I have an advanced degree in Math and seldom needed it for development work, even when I was working in more quantitative roles. And whenever I did need the knowledge I would just look up and learn again. Glad you're doing well without a traditional background.
I've worked for startups and even mid-sized publicly traded companies where managers with sufficient seniority were allowed to extend offers on a whim and it always resulted in friends of said employees being hired. Inevitably, entire teams and even business orgs would be filled with friends or fraternity brothers and their work performance would vary greatly.
No one likes interviews but it's crazy that I keep seeing HN users considering this an acceptable practice.
Claiming that everyone who works at Google works on Ads is like saying everyone who works at Amazon moves boxes in a warehouse.
> if someone told me they worked for google or some other advertising network, I would silently be judging them for their life choices
Maybe try some introspection.
The more you magnify on any country's history, the more prevalent shady dealings comes up. This goes doubly so for superpowers. It seems that at some point in time, everyone has done unscrupulous things to get ahead and we often forget to be introspective.
On a personal anecdote, I dabble in fashion design and it continually baffles me as to what is considered "homage" when large, established companies blatantly rip off designs. Large companies like H&M or Zara can literally steal pieces from famous designers, make it worse and cheaper and sell it in malls worldwide. Obviously, when an Asian brand does the same thing, it's a knockoff. Peeves me to no end.
[0] - https://www.history.com/news/industrial-revolution-spies-eur...
[0] - https://www.nytimes.com/2013/06/20/business/in-head-hunting-...
Max himself later opened up[0] and admitted to being difficult to work with. It is entirely likely that he was rejected based on his personality and not his ability. As someone who contributed to Homebrew many years ago I would not be surprised if this was the case. In their own words: "I am often a dick, I am often difficult, I often don’t know computer science". I am not sure why any company would want to hire someone like that and put the culture of the team in jeopardy.
[0] - https://www.quora.com/Whats-the-logic-behind-Google-rejectin...
Every time I see complaints like this I can't help but think the posters have a chip on their shoulder from being rejected by Google or a similarly selective company. It's never a commentary on any fundamental issues with these types of interview questions and no one ever comes up with a better process that is equally scaleable and effective for hiring generalists. In my experience interviewing with dozens of small, medium and large companies, the vast majority of technical roles require these types of questions now. These come off as criticisms against Google specifically for asking hard variants of these questions.
I don't personally have any issue with companies asking questions like these as long as they don't simply look for "a correct and optimal solution coded up perfectly whilst under stress in under 30 minutes", but rather the process of solving the problem.