Live data from Hacker News

Code Interviews

alaiacano.github.io

1–10 of 98 posts

Re: Code Interviews

#2

  > It is increasingly common to use this kind of “pipeline-as-YAML”
  > configuration to piece together a workflow of pre-built
  > components 1. Some real examples of this are TFX components,
  > scikit-learn Pipelines, or Airflow DAGs.
Airflow DAGs are Python objects, defined in Python code.

Re: Code Interviews

#3

> It is increasingly common to use this kind of “pipeline-as-YAML” > configuration to piece together a workflow of pre-built > components 1. Some real examples of this are TFX components, > scikit-learn Pipelines, or Airflow DAGs. Airflow DAGs are Python objects, defined in Python code.

There's add-ons that let you define them in yaml. Which I find hilarious since one of the original selling points of Airflow was that the Dags aren't in XML.

Re: Code Interviews

#4
>My task is far more life-like,

That's debatable. I've never had to implement a from YAML task execution system for work. I've used them a lot but that's a very different task than writing one. In fact given how many exist writing one seems very much a bad case of NIH syndrome.

Re: Code Interviews

#5
Max Howell's tweet gets pasted on every article talking about code interviews as some kind of exemplification of the problem of whiteboard/algorithmic interviews.

What some people might not know is that he reflected on that tweet two years later (3 years ago), in this Quora question: https://www.quora.com/Whats-the-logic-behind-Google-rejectin...

He even explains how he actually did well in the software engineering interviews in the process.

Re: Code Interviews

#6
> a decent evaluation of junior engineers without industry experience, but it’s a common complaint among senior engineers that they have to study material that they haven’t used in years to get a job where they won’t use it.

Counterpoint: some engineers with industry experience may have been working on very specific tech that doesn't readily translate to a new position. Actually, I'm sure some companies wouldn't even consider them for that reason.

Big companies need some standardized way of interviewing people if they want to maintain some level of fairness. At least, algorithms and data-structures provide a common denominator.

Re: Code Interviews

#7
post #4

>My task is far more life-like, That's debatable. I've never had to implement a from YAML task execution system for work. I've used them a lot but that's a very different task than writing one. In fact given how many exist writing one seems very much a bad case of NIH syndrome.

I suspect this article is satire

Re: Code Interviews

#8

Max Howell's tweet gets pasted on every article talking about code interviews as some kind of exemplification of the problem of whiteboard/algorithmic interviews. What some people might not know is that he reflected on that tweet two years later (3 years ago), in this Quora question: https://www.quora.com/Whats-the-logic-behind-Google-rejectin... He even explains how he actually did well in the software engineering i…

“He actually did well” - how would he know that? He also wasn’t hired.

Re: Code Interviews

#9
> All job interview processes are flawed. They're just flawed in different ways, and some of those flaws work to your advantage and some don't.

Ways in which the flaws of interview process have helped me:

* I'm very good at "conversational" interviews. I have battle scars from years in industry. Higher-ups at companies want to hear about that, and they make me strong offers. But technically, I could completely suck at my job and the discussion could sound exactly the same.

* Most of my money is stock growth from my initial packages. No way I would have this $$$ from bonuses.

* My title-bump came during hiring, not promotion.

Re: Code Interviews

#10

> a decent evaluation of junior engineers without industry experience, but it’s a common complaint among senior engineers that they have to study material that they haven’t used in years to get a job where they won’t use it. Counterpoint: some engineers with industry experience may have been working on very specific tech that doesn't readily translate to a new position. Actually, I'm sure some companies wouldn't even…

No. Senior engineers are expected to have different level of skills - project management, leadership, and ability to identify problems that matter, rather than blinding solving problems that are given to them. You're also not going to be able to test their ability to learn by giving tests.

I'm sure most of us would fail high-school trigonometry (or spelling and grammar for that matter) if given one.

Post reply on HN