NewOPqa80

Facebook backend?

Thinking of applying to Facebook for a backend position in 2021. Wondering what y'all use for backend? TC: 170K

Poll
132 Participants
Select only one answer
Coinbase nOqf41 Jul 4, 2020

I voted javascript because I don’t work there.

Facebook tomatosan Jul 4, 2020

You da real mvp

Atlassian d@t_person Jul 4, 2020

Pretty sure Hack

Facebook geSx58 Jul 4, 2020

dropwizardcat

Facebook liam Jul 4, 2020

C++

New
OPqa80 OP Jul 4, 2020

I have never seen a backend in C++. Which framework or library do you use?

Facebook liam Jul 4, 2020

FB thrift

Facebook nzAn80 Jul 4, 2020

Hack/cpp

New
OPqa80 OP Jul 4, 2020

I have never seen a backend in C++. Which framework or library do you use? Do you like it?

Facebook dUMi18 Feb 20, 2021

Video is mostly cpp, many ad services are cpp

Facebook FbGod Jul 4, 2020

Hack or cop. But language shouldn’t be a concern while applying

Google iCXb62 Jul 4, 2020

Re: 'never seen a backend in C++' ? Google has a ton of C++ (backend) services.

Facebook rust-rs Jul 4, 2020

Yeah, Google backend is largely C++ or Java with some Go 🤷‍♀️

Microsoft michælsoft Jul 15, 2020

Google's C++ tooling unlike FB is probably mature enough to have any form of basic IDE functionality like jump to definiton or find references that doesn't constantly shit itself and force you to construct a literal text query guessing at syntax for bullshit like finding a class def or constructor. Yes, I'm still mad about this.

Facebook rust-rs Jul 4, 2020

Define backend. For the whole web stack Fb backend is Hack (typed PHP, think typescript vs JavaScript) For infra related things, c++ For IG, Python WhatsApp is Erlang I think?

Apple billaranga Jul 10, 2020

C++ for infra? Interesting

Microsoft tomtim Jul 4, 2020

Good to see C++ there

Adobe godson2 Jul 4, 2020

Why will someone choose c++ for backend? Won't it be slow to code and counterproductive?

Microsoft tomtim Jul 4, 2020

Not if you invest in libraries for generic things

Google iCXb62 Jul 4, 2020

Why would it be slow to code ? Things have improved drastically since C++ 11 and 14, the linter and compiler will warn you if you do stupid things but of course it's still possible to deliberately shoot yourself in the foot.