I always see canonical postings on the stack overflow job board. I thought "hey maybe toss out my line, how bad could it be?"

Well I got past the initial glance at the resume and I received the most insane recruiting email I've ever seen.

After the initial screening, the next step is a written test, an aptitude(iq) test, and a personality test. The written test is anonymized to avoid bias. I'm just going to copy and paste these questions.

"The current stage is your written interview. Please take some time to answer the questions below. We’re looking to get a sense of who you are, what’s important to you, and how you communicate. If you’ve already completed this when applying for another role, please feel free to copy/paste from your previous submission.

Education

At high school, how did you fare in mathematics and physical sciences? Which were your strongest subjects in the hard sciences, and how did you rank in your class?
At high school, what leadership roles did you take on?
What course and university did you choose, and why?
How did you rank competitively in university? Which were your strongest courses, and which did you enjoy the most?
At high school and university, describe your achievements that were considered exceptional by colleagues and staff.

Career development

How would you describe your level of experience as a professional software engineer?
Describe your skill in your preferred development language, and how you attained it.
What are your strengths as a software engineer?

Experience

Describe your level of experience in Golang, and how you have attained it.
Describe your level of experience in Python, and how you have attained it.
When did you start working on Linux? Describe your level of experience as a user & developer on Linux.
Which SoC / platforms have you worked on?
Describe the embedded Linux products you worked on (purpose, market, etc.)
Describe your contributions to those projects (bootloader, kernel, userspace apps, etc.)
Describe your experience with systemd and init, boot and initramfs
Describe your experience with embedded Linux graphics
Describe your experience working with bluetooth and networking
How do you debug very low-level issues in boot, the kernel, and firmware?
How do you address software performance, systematically, in your products and in your software engineering practices?
How do you prefer to drive documentation for your products?
How do you think about quality in your products?
Describe a case where it was very difficult to test code you were writing, but you found a reliable way to do it.
If available, provide your public github/gitlab repository links
If available, provide your personal blog/website links
If available, provide your professional Youtube channel
What would you like to achieve in career development and skills development?

Context

How are you involved in open source software?
Describe any significant contributions to open source (with links where possible)
What do you think are the key ingredients of a successful open source project?
Why you most want to work for Canonical?
Which other companies are building the sort of products you would like to work on?
Describe pros/cons of Ubuntu Core
Describe areas for improvement in Ubuntu Core
What do you think Canonical needs to improve in its engineering and products?
What do you think is the biggest opportunity for Canonical in this arena?
Who do you think are key competitors to Canonical? How do you think Canonical should plan to win that race?

"

The most bizarre thing is they're asking about my grades/ranking in high school. Dude I'm applying for a job, not babby's first internship.

Its no surprise that a company that isn't that big has constant and numerous postings online. They're obviously actively hostile to their applicants and set on wasting as much time as possible.

  • Dirt_Owl [comrade/them, they/them]
    ·
    3 years ago

    Whatever happened to "I'm going to give you a resume, if you like what you see, hire me."

    Do Americans really have to have multiple interviews with the same place? Why? If a place didn't want me after the first interview why would I waste my time going for a second? They're clearly taking the piss if they dick you around that much.

    • DefinitelyNotAPhone [he/him]
      ·
      3 years ago

      Speaking as someone who gives technical interviews pretty regularly, it's actually completely necessary to give a bunch of interviews (at least for technical roles, can't speak for anything else). The number of people I've interviewed whose resumes looked amazing but couldn't do the most basic tasks imaginable is insane; I literally don't even look at candidates' resumes anymore because they're just noise.

      Credentialism is bullshit anyway, I'd much rather work with someone with a blank resume who knows their stuff than someone with a master's degree and 20 years experience who can't write an if statement.

      • crime [she/her, any]
        ·
        3 years ago

        Yeah, big same. I like having a couple different interviews for technical roles cause it lets different people assess the candidate and lets us get different kinds of signals, so we can filter out the "good programmer, huge asshole" people or the "great at pitching their past work, can't write fizzbuzz" people

        We give the same basic programming exercise to engineers of all levels (interns through seniors/leads) and it's amazing the number of people with 15+ years experience who can't write a script to make a request to an api and parse/munge the result

    • The_Walkening [none/use name]
      ·
      3 years ago

      You know I don't think multiple interviews are bad when it's a job where it's a matter of public safety, but it's fucking rediculous out here - I went for one job where I had 3 1-on-1's, a mock presentation, and a panel interview.

    • Shinji_Ikari [he/him]
      hexagon
      ·
      edit-2
      3 years ago

      Irony is Canonical is an English company :england-cool:

      It does make sense now why there's always so many postings on jobs boards.

      I do interviews at my current company. Typically we have a three step process, 1-recruiter calls and chats, make sure you exist and line up with the resume, 2-engineers do a short screen to make sure you're not lying about your resume to make it fiscally worth it for the 3rd interview, and 3-(pre-covid) we'd fly them in for an in person, pay for a hotel, and interview them for about an hour and a half, the first thirty minutes being a presentation the candidate put together of some gameified challenges.

      Typically we don't care if they come to us and say "listen I didn't have much time for all these challenges so I did a few that interested me". Its mostly used to gauge problem solving skills.

      I understand the need for a standardized interview process, because companies can get in trouble for showing weird favoritism, ie some people need challenges and others need a handshake and a nod. Its a difficult line to walk, vetting a candidate because you don't want to waste their time and emotionally traumatize them in the interview, but you also want to make sure they're a good fit and wont leave or be fired after 5 months because it turns out they hate the work and know nothing about it.

      • Dirt_Owl [comrade/them, they/them]
        ·
        3 years ago

        Ah so it's a British thing too? I guess either we don't have that many steps in Australia or it's just because I've only ever done minimum wage jobs but I've never experienced that.

        Pretty cool that you pay for them to come out.

        • Shinji_Ikari [he/him]
          hexagon
          ·
          3 years ago

          Yeah, now with Covid, its all over video and makes the experience a bit worse for all involved.

          A lot of tech jobs often will ship you out for in person interviews, often times by the time you get to that stage its less technical and more about personality so it helps to sweeten the deal with some comped flights and hotels.

          It certainly wow'd me when I first experienced it but the actual experience of the job doesn't maintain that high.

          Basically in certain industries, the higher skilled folks are very hard to keep around and management never wants to pay what they're worth, so its a cat and mouse game of attracting talent. Shit like the canonical interview process wouldn't fly for most experienced engineers I know.

          • angmoh [none/use name]
            ·
            3 years ago

            Do you know much about the visa sponsoring situation? I'm a eu citizen looking to find a data engineering position in the UK and a bit anxious about how difficult it is to get one! I'm planning on moving next year so still have some time but just wondering what your experiences are.

            • Shinji_Ikari [he/him]
              hexagon
              ·
              3 years ago

              Oh I'm sorry, I have no idea about all that. I'm a US citizen and Canonical has offices in the US so I wouldn't have to worry about any of that even if I went forward with the process.

              I hope someone on here has some wisdom for you. My heart goes out to the homies who need visa sponsorship. I had a friend/ TA who started out loving machine intelligence stuff and it landed him a job at Nvidia with visa sponsorship but by the time he graduated he absolutely hated it to the core but had no choice but to keep with it if he didn't want to be shipped off on the first boat back to Bangladesh.

            • Shinji_Ikari [he/him]
              hexagon
              ·
              3 years ago

              I became friends with one of the guys who interviewed me after I started.

              He later explained to me I held an uncomfortable amount of eye contact throughout the whole interview. I've been told I'm a mix of charismatic but incredibly autistic at times, which I think lends itself well to interviews that are more open ended and conversational, but I stumble on my words during technical questions because I have a shit memory and can't recall terminology on the spot.

  • emizeko [they/them]
    ·
    3 years ago

    this is a filter to see if you're desperate enough to waste several days answering all these bullshit questions

    • Shinji_Ikari [he/him]
      hexagon
      ·
      3 years ago

      I was talking to friends about this. Its like those scam emails that are full of typos to filter out anyone smart enough to know its a scam. Except here it's to filter out people with self respect who expect their company to respect them.

  • skeletorsass [she/her]
    ·
    3 years ago

    HR justifying the existence, this is my experience with this kind of thing.

  • crime [she/her, any]
    ·
    3 years ago

    Damn, I was a loser and a nerd in high school and that first question block has got me wanting to shove every one of the people responsible for it in a locker

    • Shinji_Ikari [he/him]
      hexagon
      ·
      3 years ago

      I was a combo bully-nerd in highschool. Did all the nerdy shit but bullied dudes who would guilt girls into hugs and creepy shit like that.

      I was also terrible at highschool math and averaged a C in higher level physics classes. I didn't "get" calculus until the second time I took it at university, then it clicked and I was a pretty decent math student.

      • crime [she/her, any]
        ·
        3 years ago

        I was a combo bully-nerd in highschool. Did all the nerdy shit but bullied dudes who would guilt girls into hugs and creepy shit like that.

        :hero-of-socialist-labor:

          • veevee [she/her]
            ·
            3 years ago

            :deng-salute: :chavez-salute: :kim-salute: :rat-salute: :sankara-salute: Hero of our time

  • JuneFall [none/use name]
    ·
    3 years ago

    I once did stuff like that and then answered questions like that for myself to judge what I actually expect. Turns out such questionnaires are bullshit and don't deliver much, but cost a ton of time and nerves. So I didn't give them out in the end.

  • BigLadKarlLiebknecht [he/him, comrade/them]
    ·
    3 years ago

    Red flags everywhere in that, and most certainly not the good kind. In my far too many years of engineering experience (compared to my actual ability of engineering!) I’ve learned that the most important things to me are a (relative) lack of evil in what the company does, work/life balance and chill coworkers. The last two are really hard to assess without social proof though :sadness: my point being, this description feels like the opposite of those last two lol

    If worker ownership or unionisation were remotely a possibility that’d obviously factor high too, but hey, I work in tech and we live in hell

    • Shinji_Ikari [he/him]
      hexagon
      ·
      3 years ago

      One decent thing is the amount of contribution to open source code. That being said, I've read working at canonical is a generally bad experience.

      I withdrew my application after seeing this because despite wanting a different job, I'm okay enough with my current job to value my free time.

      Plus I can borrow fancy logic analyzers to debug this damn old keyboard I've been playing with.

  • Shrek
    ·
    edit-2
    3 years ago

    deleted by creator

  • InternetLefty [he/him]
    ·
    3 years ago

    I will never apply to a job like this. You can imagine the work environment. It's not worth the extra $10k a year, not even close.

    • Shinji_Ikari [he/him]
      hexagon
      ·
      3 years ago

      The english in this was so annoying to read. "why you most want to work for canonical?" jesus man.

  • hexaflexagonbear [he/him]
    ·
    3 years ago

    The most bizarre thing is they’re asking about my grades/ranking in high school.

    My school didn't publish rankings and I literally wouldn't remember any of this at this point. Lol.

    • sam5673 [none/use name]
      ·
      3 years ago

      Yeah I more or less remember that I went to high school more than that is just unreasonable

    • RedCoat [he/him]
      ·
      3 years ago

      I was going to say do you all actually get ranked in America? cause that seems fucked up, here only you get told your grades and its up to you if you want to share.

      • hexaflexagonbear [he/him]
        ·
        edit-2
        3 years ago

        I'm in Canada, and I haven't heard of class rankings at the high school level. Engineering programs do class rankings at the university level, but realistically they don't matter most of the time (averages are pretty consistent year to year, so grades should be enough for most employers).

  • pepe_silvia96 [he/him]
    ·
    3 years ago

    I feel like this is what makes shitty companies like revature valuable. like, after spending a year spamming application postings, I just decided why not become a indentured servant for someone, at least they pay you.

    and now, there are companies that are imitating revature. demanding two years of labour from workers at wherever they decide on behalf of the worker and legally binding them to pay $35k if they dont comply.

    • TankieTanuki [he/him]
      ·
      3 years ago

      What the fuck is revature? I see their spam postings everywhere. I hate them.

      • pepe_silvia96 [he/him]
        ·
        3 years ago

        to add to the other answer, there is no way out of the two years. When they train you (and to be clear, I did find the training useful, much like a bootcamp) they make you sign a promissory note of $36,500. Refusing to work will result in them demanding you pay them the full value of that note.

        The idea is that while you work, the company you're contracted out to will pay revature the rest of the value you create as an employee for the company while you take home something between 45k to 60k.

        I am an indentured servant, but at least I'm not sleeping underneath a bridge.

          • pepe_silvia96 [he/him]
            ·
            3 years ago

            i think they increased it because too many people were buying themselves out after a year.

      • RedDawn [he/him]
        ·
        3 years ago

        its a company that puts you through like 3 months of school while paying you minimum wage, and then places you at a company to get underpaid on a 2 year contract or something. Shitty and exploitative but I've honestly thought about doing it since having no luck finding a job with a CS degree and no professional experience.