Our software engineering interviews are changing a little (blog.janestreet.com)
183 points by maitland 14 hours ago
janalsncm 3 hours ago
Leetcode was stupid before LLMs and now it’s even less useful as a signal.
What I want to know is whether someone has basic DSA understanding. Is the person familiar with any programming language. Can they translate business requirements into code? Can they disambiguate weird things PMs say into a viable plan?
You do not get a better signal about that from asking harder leetcode problems.
Never once in my career has writing a tricky algorithm under time pressure been relevant. The closest thing I can think of is debugging complex systems in an outage, but then it’s more like familiarity with bash commands and general debug skills.
As for LLMs and coding, companies need to figure out how to differentiate good and bad outputs here and what lasting engineer inputs to select for. And I don’t have any idea about this.
monksy 11 minutes ago
> Leetcode was stupid before LLMs and now it’s even less useful as a signal.
You got my vote right there. I also find it funny that LLMs can easily do leetcode problems, because there were so many examples and easy test cases.
> You do not get a better signal about that from asking harder leetcode problems.
I think this is a thing that needs bigger formatting for this statement or a feature to vote twice.
---
Only response I have to this:
There are many different schools of thought on how to architect systems. In many cases these different opinions don't have a lot of solid backing on why you'd do this. On top of that there is level restrictions that prevent talented individuals from being more influential. I.e. an Architect is less about technical experience and excellence and more about the abiltiy to communciate to high level stakeholds and having systems that can solve the problem [some what].
WalterBright an hour ago
To get into Marine boot camp, there's a minimum strength test.
To get into college, there's the SAT test with a minimum score.
To get a high paying software job, there's the leetcode test.
These are gates meant to filter out the obviously unqualified candidates. Unqualified candidates waste the time of the candidate and the company. The real interview comes after that.
threethirtytwo 2 hours ago
You missed the point. I’m not saying I support dsa but you are arguing against the weakest version of the reasoning behind why companies use dsa. It’s used as an iq test. IQ is highly correlated with many things associated with intelligence yet even though we don’t take iq tests on a daily basis it still correlates.
The argument was dsa functions like an iq test. It’s not relevant to the job (in fact it’s harder than the job, far harder) such that if you do well on it companies can be confident you can do well on the job just like how scoring high on an iq test makes people confident you’re intelligent.
There are plenty of arguments against what I said above and going after this argument is the better target because the irrelevancy of dsa to the job is widely known and obvious.
noduerme an hour ago
Is DSA knowledge really pointless or just a stand-in for an IQ test?
I've been engineering systems for 25 years. On a macro level, most of my time is spent considering the right tooling and stack for a job, balancing budget and time constraints and efficiency against how things may need to scale in the future. On a micro level, in the data model and in the code itself, choosing the best structures for a task is important for maintainability and overall coherence.
In my experience with LLMs, I often need to guide them toward choosing the right ways to model data on the code and database level. LLMs seem to prefer json blobs of unstructured data, naming conventions that drift over time, argument structure patterns that change from one piece of code to another. The net result is a lot of tables and code that an LLM needs to read back through, find all the linkages, and recommit to its window before any debugging can take place. It makes human debugging very difficult if, for example, an LLM decides to just store all the userdata in some json column and then decides to add some kind of stateful preferences to that, and other state to something in memory, and then parse the memory falling back to the database state. I've seen a ton of things like this where weird ways of handling state kinda work, until they don't, and it's extremely difficult to figure out what is taking precedence when or where a thread race is coming from.
All this is to say that DSA knowledge may be even more important when LLMs are writing most of the code, because an unguided LLM will write stuff that can practically only be maintained by an LLM, and make design decisions that don't cohere or scale. If that's not really a problem, and you're certain that the code you're investing in writing will never need human intervention, then I guess it doesn't matter. But with a large enough system designed that way, the boundaries and edges of poor DSA choices aren't going to be apparent until either something breaks or you need to grow.
cweld510 35 minutes ago
DSA is plenty relevant to the job. There’s lots of professional programming that’s heavy on DSA.
threethirtytwo 5 minutes ago
fernandotakai 13 hours ago
so, i've gone through a bunch of iterations on how to interview in days of LLMs and i came up with a process that is quite good:
first, a coding problem that is solved live (right now, online) -- it's not a hard one and most LLMs can easily one shot it.
BUT: if you are not a senior developer, you need to do it without LLM, and if you are a senior+ and do it via LLM, the bar is super raised and now you need to explain in details everything the LLM wrote as if you wrote it yourself.
the main component here is to know if the candidate understands coding in general, understands problem solving and how to dive into an existing (although quite small) codebase. solving the problem is not really the goal -- in fact, most candidates we hired did not solve it 100%, but were able to understand and explain everything that they put it on code. this usually takes 1h30.
(we also ask the candidate to open a PR against the repo just to see if they know the basics of git -- you would be surprise how many people cannot do it).
the second is an architecture interview, where we build a system together BUT instead of doing the whole spec, miro board, whatever, we do it in more of a free way: we start with a really simple, MVP level, spec and we ask how the candidate would build it. then, we add another feature, and we ask how they would go for it. during this whole thing, i ask random questions like "why would you use x instead of y?" or "why do you prefer this approach?".
one important thing: we allow the candidate to say "i don't know" and we tell the candidate that there's no gotcha questions (which is true, i hate these kind of questions). this lets the candidate be super comfortable (feedback we had from real people).
in general, this flow helped us a ton and i really really like running it :)
(edit: spelling)
wavemode 2 hours ago
> (we also ask the candidate to open a PR against the repo just to see if they know the basics of git -- you would be surprise how many people cannot do it).
This doesn't really say anything about someone's familiarity with git, considering pull requests are not a feature of git.
When I worked at a FAANG we used git but had our own internal code forge that was nothing like GitHub.
cebert an hour ago
Also, AI can do that well now too. I haven’t had to deal with merge conflicts for months.
nomel an hour ago
If you're on the repos git page, it's a total of three clicks. It doesn't really require prior knowledge.
saghm 12 hours ago
I feel like git operations are one of the few things that I truly don't care at all about whether someone uses an LLM for and doesn't tell me. PR descriptions and commit messages should be written by humans for humans, but like, if someone doesn't know how to manually configure their git remotes and what exact command to use to amend/squash their commits into the shape needed and instead has an agent prepare all that and use the GitHub CLI to open the PR, why should I care? Beyond the code itself, I care about the things that will continue existing in the long run fitting my team's conventions (the number of commits, the commit messages, the PR description and comments, and then whether there's a merge commit at the end), but the process used to create those things doesn't matter to me.
syshyk 12 hours ago
Wasn't this a think before_ai? Enough people are using IDEs which handle this for them. I still have to check a few commands now and then.
Though ideally interviewers should appreciate this - unless its a hard requirement you do it by hand day to day - the rest of us can look this up quick enough.
saghm 11 hours ago
astonex 12 hours ago
> but like, if someone doesn't know how to manually configure their git remotes and what exact command to use to amend/squash their commits into the shape needed and instead has an agent prepare all that and use the GitHub CLI to open the PR, why should I care?
Because LLMs aren't a reason to not learn your tools. A determinist CLI command vs using a statistical machine for it. It's just a waste of tokens at the very least.
saghm 12 hours ago
bawolff 11 hours ago
tempfile 12 hours ago
sokoloff 12 hours ago
marssaxman 9 hours ago
SamuelAdams 4 hours ago
Omzsh user checking in, I always stumble a little in interviews about this because they usually have a default git configured and commands like gco -b and gp don’t work, and I have to think about it for a second.
nunez 7 hours ago
what happens when there's a massive merge conflict that requires human review?
Git is an essential tool; not knowing how a key tool works is dangerous IMO
saghm 6 hours ago
a34729t 7 hours ago
user43928 6 hours ago
jvidalv 7 hours ago
rsoto2 7 hours ago
zahlman 37 minutes ago
> but like, if someone doesn't know how to manually configure their git remotes and what exact command to use to amend/squash their commits into the shape needed and instead has an agent prepare all that and use the GitHub CLI to open the PR, why should I care?
Because someone who's familiar with those sorts of things can get the commands typed and running before someone who isn't has even figured out the prompt.
(Well, not so much if there's a need to identify the base commit for a squash, do some cherry-picking, etc. But in those cases I'd rather see direct human judgment of what to do than hoping the LLM understands a vague description.)
philpem 11 hours ago
That's pretty much where I'm at, so long as they're not filling the code with "///CLAUDE ADDITION" type guards (ie noise).
Personally I ask the LLM to summarise what the commit does and explain it to me, make sure I understand it, then review the PR. I'm getting half the speed the High Speed Sloperators are getting but I was the only person submitting PRs the other day when the LLM service was down.
For nasty multi-way git merges and rebases, it's been a game changer. And of course that's reviewable by doing a delta on the final rebase branch vs. the original branch.
With all that said... having to use LLMs at work is making me want to use them less on my own projects.
curt15 6 hours ago
saghm 11 hours ago
ctkhn 7 hours ago
I had a coworker a few years ago who was very stuck up and the first place I saw it was his opinions how people should use git. I use the terminal for some stuff and the gui for others, but he was weirdly judgemental about doing anything other than full terminal.
Insimwytim 12 hours ago
we also ask the candidate to open a PR against the repo just to see if they know the basics of git
That's the basics of Github, not git.A candidate may be able to open a PR and not be able to make a commit without an IDE.
Another candidate might know plenty of git, but haven't worked with Github.
labcomputer 10 hours ago
But, like... wouldn't you want them to at least know the steps of `git add` -> `git commit` -> `git push` and then click the button on Github? And Gitlab has basically the same web UI.
I have no problem with letting an IDE or LLM handle those details in practice... but I don't think I'd want to work with someone who doesn't understand the very basics of what's going on under the hood.
pdonis 7 hours ago
medler 8 hours ago
calculatte 5 hours ago
SoftTalker 11 hours ago
> might know plenty of git, but haven't worked with Github
That seems very unlikely. Github is the entire reason git is so popular, vs. any of the other distributed VC systems.
Edit: I'll refine that, after a moment of thought. Git is popular because of Github. But, I guess that now maybe there are people who are using git because it's the popular/default version control choice, but they might not be using Github. They might be using another forge, something homegrown, or just manual builds.
dearing 10 hours ago
user43928 6 hours ago
SkyPuncher 10 hours ago
I run a live coding challenge on a rather benign coding problem with the explicit expectation that candidates will use an LLM.
Interestingly, an LLM involved feels like it’s made it easier to assess candidates. Senior candidates know exactly what they’re doing and strongly driving the LLM. They pre-communicating design decisions, gotchas, and requirements. They also ask a lot of clarifying questions and dial in the scope (after all not building something is better than building it).
Less experienced candidates tend to jump right in, build way too much, and stumble because they delegated all of the critical thinking to the agent. They often end up in a place where the agent doesn’t align with their vision and they can’t really reign it back in.
bluGill 12 hours ago
Git is a simple tool. I expect any engineer can learn to use it. While git is common, I would not expect an engineer who worked at a company using a different version control system to know how to use git (which is a really awful - I still miss mercurial). I expect you to know the general concept of version control, but the specific on is a tool I expect you can learn quickly.
gosub100 8 hours ago
There is nothing simple about git. 'ls' is a simple tool. git is probably the most complicated console command (in widespread use) I have ever used, although I'm open to other examples
spacebanana7 5 hours ago
nunez 7 hours ago
fragmede 8 hours ago
xpct 13 hours ago
> we also ask the candidate to open a PR against the repo just to see if they know the basics of git
I've heard this multiple times now and it still boggles my mind that git is something you have to test for.
cbm-vic-20 12 hours ago
At one job I had, we used git extensively, but not GitHub. We had internal systems for review and branch management. I could tell you all the gory details about various workflows and landmines in git. Is the test here really about git, or git+GitHub?
fsnovask 12 hours ago
I rarely use anything beyond checkout, clone, pull, commit, cherry-pick, revert, and push in a job. If I have to, I'm probably asking the AI what to do by giving it my situation. And hopefully the AI can read about whatever git standards the company would like to be enforced so the engineer doesn't have to interrupt someone for that.
This is more about opportunity cost because instead of asking about git, you could ask about other valuable skills in your limited time with the interviewee, but I guess if git is really that important, then it's justified.
baud147258 12 hours ago
Well, I've been using git at work for 6 or 7 years, but I can't out of hand open a PR; at work we very rarely use different branches and the last time I touched Github I was a student.
tempfile 12 hours ago
fernandotakai 12 hours ago
it's incredibly sad but it's real -- so many senior candidates have problems with commit messages, opening PRs.
not even joking: i've seen people with like 10y of experience trying to push to main :(
gspetr 4 hours ago
kerenskiy 12 hours ago
PRs are not only not a basic feature of git - it's not a git feature at all. Though button clicking on GitHub is anyway a crazy thing to test
skinfaxi 11 hours ago
> (we also ask the candidate to open a PR against the repo just to see if they know the basics of git -- you would be surprise how many people cannot do it).
How does that work? Git has no concept of pull requests.
robkeane 8 hours ago
Extremely funny for OP to advertise this gotcha style question that's built on a misunderstanding of the tools
Doesn't surprise me at all that many developers can't do this, most professional software development isn't happening on Gitub.
GuB-42 6 hours ago
What I though of was to give candidates a not-so-smart LLM, one that is almost guaranteed to make mistakes.
The idea is to see how the candidates deals with it. Maybe he will just say "fuck it" and do it by hand, or patiently point out every mistake so that the LLM gets it right. Both indicate competence, what you don't want is someone who doesn't see the mistakes and hand you slop.
ItsYan 12 hours ago
How would you prepare for the coding problem as a senior? What are the assumptions that underpin this?
skydhash 8 hours ago
Not GP.
The trick is to get a good sense of the algorithms associated with basic data structures (list, stack, queue, graph, hashmap,...). They are primitives and almost any standard problem can be solved with those.
What you need to train most is the capability to break down problems: Like I have this input (and associated metadata), I have this context (may be null), I have those constraints (values, ranges, memory space, time, both, or neither), and I need these outputs. Then it's just a puzzle.
I no longer prepare for coding problems other than a quick refresh of the syntax of the main language. And if it's a whiteboard type of things, I go with pseudocode.
fernandotakai 9 hours ago
honestly, for a senior, the coding challenge is just a checkbox -- because they can use llms, the main thing is making sure whatever code they accept, they can explain from top to bottom.
the coding challenge itself is just a way to make sure that people can understand a request within an existing codebase. as an example, i pay attention to the questions the candidate asks -- questions asked always mean something.
my general assumption with seniors are "they can think high level", which means i "mark them" with that assumption, so for me, the architecture talk is much more important.
at the end of the day, you need to understand what your org needs and adapt.
NorthSouthNorth 8 hours ago
> (we also ask the candidate to open a PR against the repo just to see if they know the basics of git -- you would be surprise how many people cannot do it).
Worked with a "super senior", lead architect. Management was raving about the guy before he joined. Insane resume. Skipped the regular interview process because of this.
Had to show him how to open a PR and setup his git config so his commits are linked to his account. And then his PR's failed the automated ci checks for descriptions and titles, and he came to me to ask how to fix it. The failing gh action literally says what was broken.
This is all with Claude available btw, so one could literally just ask.
I guess it's a bit of a modern fizzbuzz. Where it's so simple but still manages to stump a lot of candidates.
throwaway2037 4 hours ago
> we also ask the candidate to open a PR against the repo just to see if they know the basics of git -- you would be surprise how many people cannot do it
This part seems weird. "[B]asics of git"? You can Google for that and find a fossilized answer on StackOverflow. Do you really have candidates who cannot do git commit/push? Also, if you allow LLMs, then any idiot LLM will also know git basics.vehementi 2 hours ago
Funny that about 80% of the replies to you comment are about your git sidebar. Bikeshedding indeed
bismanawaz 5 hours ago
how do they grade a right answer, suggested by the agent itself??
bismanawaz 5 hours ago
my suggestion is one should ask the agent to go through series of research, analyse its own proposed solutions/fixes, then a human verify the plan, refine it further, instead of relying blindly on the agent. That's how I do coding with agents.
jasonlotito 13 hours ago
Something similar for senior devs: code reviews. Reading and understanding code has always been important. I find offering simple code reviews very telling. In a way, your LLM approach matches that. It's a way to do a code review. It's a test of understanding, and not just memorization.
BeetleB 4 hours ago
> we also ask the candidate to open a PR against the repo just to see if they know the basics of git -- you would be surprise how many people cannot do it
Will you allow jj instead. I switched to jj 1.5 years ago (as many others have), and my git is now rusty.
I mean sure, I can do add, commit, basic diff, etc. But rebase/merge - oh dear, I forget which one is source/target (jj made the infinite design choice that the ordering doesn't matter - you have two parents making a child - it's symmetric).
wewewedxfgdf 5 hours ago
>>> the bar is super raised and now you need to explain in details everything the LLM wrote as if you wrote it yourself.
You have missed the point entirely.
bluGill 11 hours ago
Does it work? How do they know it works?
There are a lot of people telling you how they interview and why. Almost none of them have shown even the slightly indication that they are aware there there is scientific research on what works for an interview, much less that they apply it. They also are not showing any indication that they have done any testing - to see if their questions help hire better people.
If I said they could get equal results by picking resumes at random and hiring them without any other screening could they refute that? If so have they justified every part of their process or just one step that is useful and the rest they don't know?
Aurornis 10 hours ago
> Almost none of them have shown even the slightly indication that they are aware there there is scientific research on what works for an interview,
The topic of the article is about adapting interviews in the age of LLMs.
Scientific research on interview techniques requires years of retrospective analysis after the hired employees have been evaluated in their roles for a long time.
That research does not exist on this topic. It's too new. I don't think this is a valid criticism of the actual article.
mjdiloreto 5 hours ago
I'd add that even those years of retrospective analysis will be insufficient, because "hiring successfully" is fundamentally about measuring membership in a particular social group. You can never pick the right observable dimensions to measure in your analysis, it will ALWAYS be lacking. Sure, you can measure work done, tenure, etc, etc, but that does not mean a hire was successful.
You might have 2 people with opposite personality traits ace the interview then get put on a team together, now all of a sudden your whole team is worse overall. That's a massive effect but your study will just see it as noise.
The reality is your best hires will just be intelligent people who belong in the group and who push the mission forward.
SoftTalker 10 hours ago
They do say "Not every onsite includes these new rounds yet, and when you come on-site we’ll give you a heads-up about what to expect."
So that implies that they are testing this, trying to determine if it works better than the current process. Whether they are doing this in a scientifically rigorous way is unclear, however.
viklove 10 hours ago
I never see this question being asked enough.
In my experience (both as interviewer and interviewee), interviews primarily serve to satisfy the ego of the interviewer.
rsoto2 7 hours ago
I used to interview people and would generally just have a chat with them about previous problems, projects, or experience at school. I would work out a pseudocode problem with them (designing an elevator). From what I can tell everyone I said yes to has had a fruitful career.
The idea of forcing a candidate to give a third party access to their screen, transcribing AI notes, and forcing them to do 3+ leetcode, and an architecture round, and a behavioral round while I watch over them for hours on end sounds completely idiotic and antisocial. This entire industry is high on its own supply when it comes to interviews.
julianlam 11 hours ago
Even Steve Yegge got selected (or maybe nearly selected) out by his own process (unwittingly, mind you)
> One day, the recruiters gave us a special round of packets to review. In these special packets, we were able to read the interviewer notes and candidate responses. All personal details were stripped out, and we were told it was a “calibration exercise.” We had to do our regular voting job with these special packets, and see how it went. I think we may have assumed they were from another site, since cross-site calibration was common.
> Our group did our job, and voted not to hire about 2/3 of the packets. This was about par for the course.
> But surprise surprise, this time, those were our own packets from when we had all interviewed at Google. The recruiters had tricked us into reviewing our own interview packets, and we had voted not to hire most of our own group.
From https://yegge.ai/essays/the-last-technical-interview/ (May 2026)
8note 4 hours ago
this is fun but doesnt really say that much.
its not like they instantly reviewed their own docs; the hiring bar and comparisons changed
saghm 13 hours ago
This is the third Jane Street-related thing I've seen on here this week after not seeing much about them that I can remember any time recently beforehand I'm aware of their use of OCaml and probably do other things that might be of interest to the HN community, but it seems like a lot in a very short time out of nowhere. Is there some sort of marketing push or something going on?
spongebobism 12 hours ago
According to algolia, there were 57 posts with jane street somewhere in the title or url in the last year, so a bit more than one per week. For a Poisson distribution with rate = 57/52, P(X >= 4) ~= 2.5%. So there should on average be ~5 weeks with 4 or more jane street related posts at that rate.
Probably just random fluctuation.
stuxnet79 10 hours ago
This is the kind of pedantry I come into HN for. Poisson is such an under-utilized distribution for these kinds of phenomena.
tmoertel 7 hours ago
Karrot_Kream 7 hours ago
8note 4 hours ago
saghm 12 hours ago
I appreciate a data-focused response here! What I'm more curious about is how many of these reached the front page. My impression is that the rate of how often they reach the front page is probably a good amount lower than once a week, which I think makes the question of whether this is a coincidence or not more reasonable.
fantasticsid an hour ago
where does ~5 weeks come from?
seizethecheese 9 hours ago
Except I'm pretty sure there are three from the last 24 hours. Two live on the front page right now and one about some almost flooding just dropped off.
MeetingsBrowser 13 hours ago
Probably a self fulfilling prophecy.
Jane street news made it to the front page a couple times and got a lot of attention.
Now more people are recognizing the name and upvoting other Jane Street posts.
chamomeal 13 hours ago
They’re pretty techy, idk why they’re showing up recently though.
Also one of my absolute favorite programming talks ever was hosted by Jane street:
https://www.janestreet.com/tech-talks/algorithm-for-precisio...
It’s like half talk, half story. Got me super interested in logic programming, and minikanren in particular.
myrmidon 12 hours ago
I'd lean towards no on that. Might be a bit of a Baader-Meinhof thing. They've been mentioned/discussed on HN pretty regularly for years:
vrmiguel 13 hours ago
People like to talk about Jane Street because it is this Very High IQ™ company that pays people astronomical salaries and is extremely hard to get into.
They don't have to do marketing, though. It's not like they sell anything to Hacker News readers, they make their money trading finantial assets
mancerayder 12 hours ago
They sell employment to HN, is the parent comment's point.
dominotw 10 hours ago
They indeed do marketing. I see their ads on lots of podcasts like dwarkesh.
saghm 12 hours ago
You don't think that companies who want to hire engineers ever try to post stuff to Hacker News as a way to market themselves as a potential employer? Where did you get this impression of "Very High IQ" and "astronomical salaries"? I'm guessing at least part of it is from reading stuff from them or from talking to other people who read stuff from them.
The fact that you seem to adamantly disagree that there's any plausible angle here doesn't mean it's not marketing, but it might mean that it is marketing and that it's working on you.
vrmiguel 12 hours ago
dominotw 13 hours ago
> We know this sounds vague,
ok thanks for this slop then. Dont see why this stupid article is on frontpage.
They seem to belive in 'organic' marketing like doing a fake podcasts on dwarkesh. So maybe they have some bots upvoting their name.
floathub 12 hours ago
This is a completely side comment, but I don't understand why stories about Jane Street keep making the front page day after day:
Today: https://news.ycombinator.com/item?id=50467297
Yesterday: https://news.ycombinator.com/item?id=50455394
Two days Ago: https://news.ycombinator.com/item?id=50438261
It's a bit odd (?!).
maitland 12 hours ago
I posted this. I'm just a regular dev, without any kind of attachment to Jane Street, in fact i'm a little wary of them, and would subscribe to Evan Czaplicki's understanding of the faustian bargain working there would involve. I think they're banned from India, if you want an example of the kind of raiding they are equipped to do.
In general - I am wondering how engineering interviews change in the age of LLMs, Jane Street, tech-wise is a "thought leader", at least having opinions, sharing them is part of how they recruit "the best", i think oxide does this too.
So in some way, in this time of change it makes sense that they are noisy... It also makes sense that the noises they make may filter down...
OkayPhysicist 5 hours ago
Their ban from India isn't particularly sinister. What they did would have been perfectly legal here in the US as "supplying liquidity". They just successfully arbitraged the liquidity gap between the Indian options market and the long position stock market.
verteu an hour ago
sigbottle 11 hours ago
> I'm just a regular dev, without any kind of attachment to Jane Street, in fact i'm a little wary of them, and would subscribe to Evan Czaplicki's understanding of the faustian bargain working there would involve.
Mind going more into this, since you named a specific person? Did he make some prominent statement?
maitland 11 hours ago
tancop 11 hours ago
vonneumannstan 11 hours ago
floathub 11 hours ago
Yeah, sorry, I didn't mean to imply anything nefarious on your part (or anyone else's part). It's just odd that a single financial firm keeps coming up.
Avicebron 10 hours ago
anonu 3 hours ago
they spend a lot of time recruiting. this post is more of that kind of outreach
uptrails 11 hours ago
There are three Jane Street stories on the front page right now. This one, "Socratic Tutor (github.com/janestreet)", and "A false smoke alarm almost drowned Jane Street's only NYC datacenter (bacarella.com)".
What I learned over time is that first, the pool of people who regularly submit to HN is surprisingly small, so if they have interest in a particular set of topics, these topics are overrepresented in the queue; and second, relatively few people patrol new submissions and the the first 3-4 upvotes in the first 15 minutes decide if something bubbles up to the front page or not. These folks often go by keywords / vibes / employer associations, so again, certain topics get an advantage that's unrelated to the merit of the story.
More generally, I think there's been a significant drop in topic diversity on HN over the past year. Almost everything on the front page is related in some way to AI or to companies on the forefront of AI. It's almost as if there's nothing else going on in tech or in the broader world. If you go to some other aggregators, you get a different view.
efnx 10 hours ago
What are some of the other aggregators?
uptrails 9 hours ago
red-iron-pine 9 hours ago
in other words, someone who works at Jane Street or use to posts on HN a lot
LPisGood 12 hours ago
They pay a LOT of money, have some high level of “nerd” prestige for solving interesting technical problems, have good outreach with things like problem of the month, and have not been impacted by massive layoffs.
There are pretty few companies out there like this. Being relatively small probably helps; everyone knows someone that worked at Mag7 and maybe has a bad story to share, but this is more rare.
locknitpicker 11 hours ago
> They pay a LOT of money, have some high level of “nerd” prestige for solving interesting technical problems, have good outreach with things like problem of the month, and have not been impacted by massive layoffs.
I never heard of them.
If not for HN, I would never know they existed.
I don't think the remark about "nerd prestige" holds, but beyond that your points boil down to marketing.
And how an unknown company changed its hiring practices is hardly front page news.
LPisGood 11 hours ago
buriram 5 hours ago
malfist 11 hours ago
wmchen 11 hours ago
I am particularly fond of the assessment that Jane Street is a federation of anarcho-capitalist syndicates disguised as a quantitative trading firm.
Aurornis 11 hours ago
All three stories fit the criteria of gratifying one's intellectual curiosity, which is goal of Hacker News submissions.
Consider this: Would you find anything unusual about seeing those stories on the front page if each came from a different company or didn't mention the company name at all? I wouldn't, because each of the submissions is primarily interesting for the content, not the company associated with it.
janalsncm 4 hours ago
I think Jane Street has gained prestige and notoriety in the last few years. For people like Math majors who are split between tech and finance, it’s the most famous I think.
Grimburger 12 hours ago
Noticing a bit too much
What is the deal with it though? Daily front page content in various forms starts to raise eyebrows.
pessimizer 10 hours ago
That may or may not be suspicious, but Jane Street has been posted here a lot since forever, mostly because of ocaml.
keithnz 2 hours ago
If you are employing someone to build software with AI, then interview that way.
I think what I'm looking for these days is people with a technical mindset and also can think strategically. So its not Yolo prompting, but creating an engineered environment for creating software for a particular purpose.
So if you want a good AI Engineer you want to test that can address the following things (not exactly, or everything, but they should be covering a lot of these things in some form) :-
- Define goals
- Distributing/Managing work in a team
- Establish guardrails
- Build feedback loops
- Use multiple agents, spanning out AI then recombining
- Setting up Verification
- Evaluating Engineering (Security, Architecture, Code, Performance, Deployment, Monitoring )
- Set it up that the whole process improves itself
- Understanding Domains
- Mitigations for an AI outage.cebert an hour ago
I wouldn’t be surprised if more companies do short-term trial periods to evaluate how quickly engineers can start delivering value as well as their soft skills. It incentivizes candidates to apply only to jobs they are truly interested in and willing to enter a trial arrangement with.
zerop 9 hours ago
A friend recently got through Google after getting interviewed in Meta and several other companies. He said interview styles are changing in most places but there is no common pattern. Every company is taking their own custom approach. Some are giving open access to AI IDE, some are asking to not ask everything and monitoring what you ask. One company give access to LLM (probably custom) that would provide wrong code intentionally and candidate has to correct it.
joshdavham 6 hours ago
> One company give access to LLM (probably custom) that would provide wrong code intentionally and candidate has to correct it.
How ‘wrong’ are we talking? Like the code is correct, but slow? Fails easy-to-spot edge cases? Uses poor taste in variables names?
This is probably genius and also hilarious!
nunez 7 hours ago
that last strategy is amazing
MrToadMan 5 hours ago
> One company give access to LLM (probably custom) that would provide wrong code intentionally and candidate has to correct it.
"You are a helpful coding assistant. Make some mistakes."
yodsanklai 5 hours ago
My guess is that they'll end up hiring the same people regardless of the interview format. They want to hire top graduates from elite institutions anyway.
parthdesai 13 hours ago
Pretty vague blogpost tbh. Apart from the fact that it's changing, it doesn't really describe much
japhyr 13 hours ago
I had lunch with a couple friends this week, and we each work in different tech environments. Most of the conversation was about the workflows we're each using, and seeing our colleagues use.
It's a really interesting time to work in this field. People who are paying attention to workflows are using a range of tools, and constantly refining their own workflow. For example a whole team might use Claude, but one person collects data about their own usage on an ongoing basis and develops more advanced workflows than everyone else on the team. Their focus isn't just about working faster, but about doing better work.
I don't think the post is vague; I think we're at a time where you need flexibility in your interview process to find candidates who are doing the best work these days.
cyh555 13 hours ago
Thanks, that certainly clears up the doubts
sakopov 5 hours ago
They're basically doing what everyone else has been doing for years (minus the LLM part). Just focusing on software and system design rather than coding riddles.
nunez 7 hours ago
Don't worry; their process will still be absolutely brutal.
Surac 8 hours ago
Code Interviews are a big waste of time for the employee and the employer. look what the human can bring to the table.
latentsea 8 hours ago
Well what can they bring to the table?
buriram 5 hours ago
The alternative is to abolish interview altogether. No more hiring pesky annoying humans.
jameson 9 hours ago
I'll be sad or maybe it's just a transition of an era that I just need to adapt when SWE interviews no longer write code on a whiteboard.
Perhaps one day, interviews will require candidates to "bring your own harness/prompt/skill/mcp"
bemtevi 13 hours ago
This sort of announcement has made me very happy I left the software world. I still code as part of my job, but it's not my main part and luckily I don't have to use LLMs are part of my job. I still code 100% by hand.
In some ways, although I detest AI, it has clarified the sort of people and organizations I want to associate with. Any latent characteristics that I abhor have been made obvious with the existence of AI and of course, I would want nothing to do with Jane Street.
username_slop12 12 hours ago
Upvoted this!
nphardon 9 hours ago
the thought of going into an interview and getting asked to write code is a joke at this point. i haven't written more than a handful of lines in over a year. the interview should be related to the job.
asdff 5 hours ago
This will always be the shortcoming of how "knowledge work" sort of job interviews put so much focus on trying to get the exact unicorn candidate from the outset, instead of just seeing what happens and either keeping the worker or letting them go like how every other job works. Most shift work on the other hand doesn't have to worry about you lying on your resume or interview. If you lie, and you can't do the job the next day, you are fired. That's it. If you lie, and you can do the job the next day, all is well anyhow, right?
It is like an unhackable way to do it. Just hiring the person, seeing how it goes, and letting them go or not. It isn't rocket science. The guys digging a ditch outside the office know more about hiring than the career HR professionals inside I guess.
smileson2 3 hours ago
I just greenlight anyone and let em use LLMs
We laid off most of the company and just offshore everything anyway so I don’t care, least I can do is give these randos a chance in Brazil and hope it works out better for them
thibsrn 13 hours ago
What's up with the obsession with Jane Street today ?
pona-a 6 hours ago
Their literal tagline is "Work where your mind matters". They advertise to mathematicians, competitive programmers, FPGA engineers, systems programmers, all in search of a non-bullshit job where someone can appreciate their true skills and somehow advance their field's frontiers.
The LLM era is just dissolving this illusion, revealing the more benign truth: they are a financial company with mildly unusual tech needs. Just like Y-Combinator is just a venture capital fund, just like big techs are just a dysfunctional companies... Your work there wouldn't change the world, and if we left our future up to these institutions, we'd spend it in a couple decades of glut, leaving a deindustrialized barren husk for the next generation.
nitwit005 6 hours ago
This is clearly an advertisement, so I'd say they're successfully getting their marketing onto HackerNews.
okdood64 12 hours ago
Money.
Shacharp an hour ago
I for one welcome my fellow software engineers into my realm: Welcome to becoming an SDET. AI is an extension of test automation. Just don't let it get to decide what is valid and what isn't. That's your job now.
mandeepj 10 hours ago
The linked article has almost no info to take away besides being so wordy.
furytrader 4 hours ago
Jane Street's Addiction
username_slop12 12 hours ago
Back then, people who were bad at interviews were often undervalued. I think interview culture itself will soon be devalued and eventually become obsolete. People who build real technology and solve real problems will be unaffected, while the glorified Valley slop built around interview performance will become obsolete.
My optimism comes from AI's ability to solve genuinely hard mathematical problems this year. September and October could go down as two of the most remarkable months in the history of AI If, and only if, those proofs are correct and independently verified by real experts. Even if the proofs have been formally verified in Lean, expert scrutiny still matters.
mellosouls 11 hours ago
"interviews in our onsites for campus candidates."
ie. Not actually interviewing software engineers.
asmnzxklopqw 12 hours ago
I see much buzz lately about Jane Street. Probably they had a good year and now they’re looking for fresh meat, trying to expand even more.
diamondDrill 11 hours ago
employing humans? wow
matt3210 10 hours ago
Use AI or not, quite being half in half out.
thraway3837 2 hours ago
Wrong approach. FTA:
>>>>>>Our coding interviews haven’t changed, though. The questions we ask software engineers today are the same style of question we’ve been asking for years: sit down with an interviewer or two, program through a problem together, and talk as you go.
>>>>>>Broadly, they involve less code-writing, and lean more higher-level, focusing on software design, on verifying the quality, structure, and intention of code, and on using LLMs to produce code. Most rounds will continue to be traditional coding interviews, conducted without LLM assistance.
I have over 15 years of experience (more if I count my childhood QBasic experience) in programming, and I can tell you right now that if you ask me to sit down with a blank piece of paper and you asked me to write out a sorting algorithm or integer reverser or string reverser, I'm going to be dumb and write out Strings.reverse() or array().sort or tell you something about modulo and loops and look at you or even straight up ask you "This is what you want to do?"
What are you testing for? I've already done the test in my bachelor's program, I have a transcript and paper to prove that I can get sealed and delivered directly to you from my elite university. I did the test in my highschool and have the public records and awards in CS for it. It's all over the internet. I do the test everyday with the applications I have on the App Store, some of which are far more complicated than features you will ever work on in your current job interviewing me. All of those have my name and searchable all over the internet. I even have a few patents, all of which are publicly accessible and fully readable WITH MY NAME ON IT.
Then why the FUCK are you wasting my time in a bullshit interview asking me about dumb programming questions?
This is such an offensive process, I can't even stop being angry about it. I truly feel bad for all the people who have to go through this, because it just does not matter what accolades you have, we all go through this nonsense.
How about you have a simple conversation on the types of problems you encounter and how you would solve them. It's as simple as that. Don't do some puzzle nonsense. Pick real problems, if you are an interviewer (like this one who has been there for 13 year) then you should know what problems you have faced that were challenging to your team and then ask the candidate that. It takes 10-15 minutes to see how they do, and you can end it right then and there. You don't need 10 rounds. You don't need take home homework, you don't need bullshit whiteboarding, you don't need "How many sewer pipes are in a major city?", you don't need panels and weeks of this garbage. Just do, it takes at most 1 hour.
godockly 12 hours ago
did you get paid for that slop?