Please describe their system for us, including system throughput, the hardware they're on, networking constraints, and how many people are allowed to be needed to operate it.
I used this a very long time ago and rather disliked it. My impression at the time was that it was just a worse version of C. As low-level as C, with fewer features, and much slower - unlike a normal scripting language which is slower but higher-level with more features.
They've since changed the language syntax, but this is the version I was dealing with:
In my most recent cycle, I didn’t ask to use AI and I was only warned once about using AI when I had the official language plugin for an IDE annotate some struct fields with json tags. I explained the plugin functionality and we moved on.
When I was part of interviews on the other side for my former employer, I encountered multiple candidates who appeared to be using AI assistance without notifying the interviewers ahead of time or at all.
Secured interviews with Facebook, Databricks, Snowflake, and Stripe (3 referrals, 1 recruiter reach out).
Bombed the FB phone screen due to nerves/first interview of the cycle. Completed the remaining three loops by December, and got offers from Databricks and Snowflake (Stripe went on two week holiday break and hasn’t gotten back to me yet).
Accepted the Databricks offer!
Happy to talk about practice/process (within the limits of the interview NDAs)!
That's crazy. Unless they're hiring you to solve a novel problem there's really no reason. If you're not paying me for the interview, I'm not signing an NDA.
From the interviewing side -- if you're under NDA I feel more free to answer arbitrary questions about the business. But your opinion is not unique, so my current company stopped asking for NDAs. We sometimes still do it during the offer stage if a candidate has a lot of detailed business questions
Yeah, I could totally see it being valid if I start asking for business model or implementation details. The only time I thinknid ask something that detailed would be if it's a startup and I want to understand their financial situation to see if they're stable.
If you're interviewing for staff level positions and above, you'll be discussing long term planning and some pretty tactical stuff where an NDA makes perfect sense. Might be a bit overkill for senior and below but meh.
Are they all in-person now or remote? Also wondering how you secure interviews with the big tech companies if you don't have referrals per se; I do have friends at some of these places but I've mostly worked at smaller companies my whole career, and some contract positions at bigger Fortune 500s, I'm not sure if big tech would go for my sort of profile over others who've worked at bigger companies or other big tech companies.
Not in the Bay Area, but I have friends at FB and I believe their RTO policy is strongly enforced unless you’re senior and have been at the company for a year at which point you can go remote.
This is very similar to an issue I had while playing games on a wired Windows desktop. I haven’t run into it in a long time now that I think about it. I wonder what might have changed.
> People who stress over code style, linting rules, or other minutia are insane weirdos
Stressing over these things is certainly a Sisyphean task.
However, investing in automating and standardizing the application of these things every time a new repo is created eliminates an entire class of problems and saves you all sorts of trouble down the road.
I am one of those weirdos that like to work on "un-sexy" things behind the scenes which hopefully makes the life of my colleagues a bit better with every attempt. I don't think it is necessary for small teams, and may even be considered a waste of time, but once a team is sufficiently big and spread out, I think a few people working in the background, keeping watch of things, cleaning up after people, proactively improving stuff, creating and enforcing rules and standards is very beneficial and necessary for a team's next growth spurt.
Everyone uses the same formatter & options (which really should have no options, but that ins't the reality for most languages). The formatter rules - move on.