What I Worked on at Google (as a software engineer 🤓)

  Рет қаралды 82,457

NeetCodeIO

NeetCodeIO

Күн бұрын

Пікірлер: 104
@ChannelYoJo
@ChannelYoJo Жыл бұрын
Actually, delivery something to production in FAANG as a junior is a great achievement!
@541ky
@541ky 11 ай бұрын
wasnt super exciting? lol now what do you do?
@wantedkic
@wantedkic Жыл бұрын
This is the first time ive seen someone really answer the question "What they worked on at ...". Thank you for sharing.
@snooter28
@snooter28 Жыл бұрын
Ha, you explaining the months spent meeting with folks only for a far simpler version to go to production is hilarious. I've been at it for about 10 years now and its so easy for new engineers to fall into that trap.
@user-kg1od9es5d
@user-kg1od9es5d Жыл бұрын
the best way to solve these arguments is to stop talking. put this down on paper {e.g. prototype}and test it by simulating the steps. Everything sounds great in peoples minds. Once its down on paper you can tear an idea to shreds in a tangible way - this how you go from shit ideas to good one[s].
@NeetCodeIO
@NeetCodeIO Жыл бұрын
For the record I did more than just add buttons at google, such as migrating Java microservices.. which wasn't much more difficult tbh. But yeah, in general I think the job is easier than the interviews.
@SanusiAdewale
@SanusiAdewale Жыл бұрын
For real tho, is there anything difficult for you?
@zomgneedaname
@zomgneedaname 10 ай бұрын
Actual user of dataflow in prod here. And what do you know I actually used the force stop button feature the other day because we had some wierd behaviour where our pipeline was running fine locally (using Beam runner) but when deployed to dataflow runners it would bug out. Fully understand how difficult it is to make 'good UI' - props on building something that some people out here actually use! BTW if you are a junior engineer / wanting to get a SWE job, listen to this guy. This is how good engineers solve problems. Don't think just because its 'a few lines of code' it's an easy job, it's doing the research and covering all the bases to make sure you have the best implementation that makes the difference between a well designed feature and a shit feature that users hate to use.
@nithssh
@nithssh Жыл бұрын
I recently joined as a junior in a company's internal cloud team, and everything you said was EXACTLY my experience too, except I didnt have documentation, so I had to dredge through the code and DB directly. I had to implement a very similar feature too in their frontend.
@sukapow
@sukapow Жыл бұрын
Imagine grinded backend leetcode problems to end up as an frontend ui/ux engineer meanwhile some random starving frontend artist trying to find a job.
@gradientO
@gradientO Жыл бұрын
That's all people focus nowadays
@sukapow
@sukapow Жыл бұрын
​@@gradientO not "all people" doesn't focused on frontend... That's like asking a mathematician to paint the Mona Lisa portrait. Not all CS students can't do art. That's why art major exists to teach you shapes, color theories, and ect.
@StfuSiriusly
@StfuSiriusly Жыл бұрын
? that starving frontend dev could also just grind leetcode. Not sure what your point is.. FAANG companies need frontend devs as well.
@NeetCodeIO
@NeetCodeIO Жыл бұрын
Yeah that's a really fair point. I will say that Googles dev culture is backend heavy tho. Any frontend dev can be moved to a backend project (like in my case), but backend devs are not necessarily expected to be moved to frontend projects. Most frontend teams working on GCP also own middle ware microservices running graphql. And to debug these, backend knowledge is pretty essential. Even just collecting metrics to justify the impact of feature launches requires writing your own SQL queries.
@sukapow
@sukapow Жыл бұрын
@@StfuSiriusly imagine asking a fortend engineer to solve a hard math leetcode problem but he only knows how to animated pictures with frontend tools. He's gonna only animated spinning circle around the interviewer time. Leetcode isn't for frontend developers. The point is, the google interview process is broken... They're different websites or process to test someone who's good at frontend skills meanwhile Neetcode is good at "backend" by solving problems with a backend tool called "Python". He wasted his time to be as an Google frontend engineer... Google didn't knowledge his backend skills as we do now. I don't see Neetcode solving leetcode problems with only html. Html is a frontend tool.
@raymondyang2018
@raymondyang2018 Жыл бұрын
It'd be nice if the stop button had a timer or timestamp somewhere to let you know how much longer you need to wait before it can be used.
@SanusiAdewale
@SanusiAdewale Жыл бұрын
You should do more videos like this, i was in a situation like this but i spent days coding crap and talking to the PM before i could finally get it. There were times i even asked my senior for help, he was like dont worry you'll figure it out.
@_____case
@_____case 11 ай бұрын
The core library that powers Dataflow is open-sourced as Apache Beam. I use this frequently at my job.
@sharoozasghar4956
@sharoozasghar4956 11 ай бұрын
whats always daunting to me is working through the abstractions and understanding the overarching purpose of the product we re building
@polyfoxgames9006
@polyfoxgames9006 Жыл бұрын
We use data flow at my company and it's so unbelievably expensive
@hypermeero4782
@hypermeero4782 Жыл бұрын
imagine grinding all algorithms patterns and getting into FAANG to do UI
@kyjo72682
@kyjo72682 Жыл бұрын
Well, Facebook could really use some UI people.. half of their website is unusable.
@s4ltokyo
@s4ltokyo Жыл бұрын
Yeah thats typical. The job is so much easier than interviews honestly.
@hypermeero4782
@hypermeero4782 Жыл бұрын
​@@s4ltokyoi am ok with interviewing candidates with leetcode, but not okay if they put them in frontend teams. the candidate spent months grinding algorithms and system design and microservices and design patterns just to create a react component
@AmitSharma-yi9dr
@AmitSharma-yi9dr Жыл бұрын
I use to work on dataflow.. its really fascinating to know that you have designed it. 🎉
@rozhdov
@rozhdov Жыл бұрын
I can commend your work on ui - observability of dataflow is quite good. But man, I hate dataflow itself. We used it for rather simple etl, and after years of attempts to make it work efficiently and reliably I just gave up. Dropping it for self-written service and very happy.
@TheKundan11
@TheKundan11 Жыл бұрын
I follow the same strategy. Generally I am shy to ask questions and try to solve it myself as hard as I can.
@KeepCalmNCodeOn
@KeepCalmNCodeOn 11 ай бұрын
So regarding the fact that the metrics page was launched and much simpler than what you had been planning/working on, it's likely that because you left they had to launch with some MVP to get something out there. Whoever took on that page likely had other stuff they were working on and so the team has to weigh various priorities.
@vivekmaru2557
@vivekmaru2557 11 ай бұрын
people in comments complaining he grinded algo's to do ui well thats the reason he was able to implement it and understand the project without anyone spoon feeding him ......i know leetcode is not helpful in jobs but it helps you know how to do something when you don't know how to do it ......thats why they do white board interviews so the seniors dont have to waste time explaining everything to junior they can expect the junior to learn on his own
@Suspiciousguy124
@Suspiciousguy124 Жыл бұрын
What did you do at google?
@AG-cx1ug
@AG-cx1ug 6 ай бұрын
I love how you explain everything
@Chris-qg6kc
@Chris-qg6kc 3 күн бұрын
As much as i like and respect u, if i understand, u built a modal in material angular and a backend service probably in springboot or go? What do dev do the remainder of the time learn internal tool????
@UnEmployed_grad
@UnEmployed_grad Жыл бұрын
I saw it live and I enjoyed this streem a lot
@XenoZeduX
@XenoZeduX 11 ай бұрын
Spark can do both - batch and stream processing
@NeetCodeIO
@NeetCodeIO 11 ай бұрын
Technically yeah, afaik it's not "true" stream processing but micro batch.
@unique00imagination
@unique00imagination Жыл бұрын
Silly question but what does Google Cloud uses as their frontend framework? Angular, React or something else?
@_____case
@_____case 11 ай бұрын
It's Angular. You can inspect the HTML yourself to see the references to "ng".
@wilkyarny3012
@wilkyarny3012 Жыл бұрын
MorrisJS library to render those line/bar charts?
@XajiDahir
@XajiDahir Жыл бұрын
Love your work!
@risingrave3549
@risingrave3549 11 ай бұрын
Дуже круто, приємно і цікаво.
@lewisw29
@lewisw29 Жыл бұрын
A question also asked by the live chat, do they actually use all MUI in google for react projects?
@NeetCodeIO
@NeetCodeIO Жыл бұрын
What react projects? 🤭 Google doesn't use React at all, only Angular and a bunch of other internal-only frameworks.
@MRFixit-su5iy
@MRFixit-su5iy Жыл бұрын
I'm lazy I don't want to make a full stack app every week I need to invest time to get into fang to work less
@usmanrahat2913
@usmanrahat2913 Жыл бұрын
Did you have to learn some data engineering stuff for this work?
@dianavintila
@dianavintila Жыл бұрын
But what are the cases when a job gets stuck?
@healthiswealth9520
@healthiswealth9520 4 ай бұрын
Did they give enough time to do the research? Or Did they force you to complete within X days?
@besc0bar
@besc0bar Жыл бұрын
Curious why did you split into two channels?
@SphinxKingStone
@SphinxKingStone 11 ай бұрын
If you check comments please answer me, how long did it took you to solve a problem of knowing if task was actually canceled? I get that you've read some docs and got the answer but how long did it take you, 10 minutes, an hour, two days?
@Channel-iu6de
@Channel-iu6de Жыл бұрын
How do people manage to get across all of these different areas I've never heard of and be almost experts in it. Where does one learn about this stuff. Just a side note, please dont move the mouse over an area of the screen and then shake the cursor up and down, its very distracting. We can see where you are pointing just fine.
@BanakaiGames
@BanakaiGames Жыл бұрын
the way you describe this makes me never want to work at a large company lmao.
@kaioneal6160
@kaioneal6160 Жыл бұрын
😂 the professionalism delay is so relatable
@ztipster
@ztipster Жыл бұрын
Is it possible to work on Google for an average programmer?
@shreyas0924
@shreyas0924 Жыл бұрын
Which algorithm did you use?? XD
@pe2317
@pe2317 Жыл бұрын
just to know, how much time you spend on creating the button? was it an afternoon or a week?
@NeetCodeIO
@NeetCodeIO Жыл бұрын
Codewise, i think it was < 100 lines of code, most of the work was doing meetings, writing docs, testing, etc. Took multiple weeks, but it's not like I was full time working on this feature alone during that time.
@caiodavi9829
@caiodavi9829 Жыл бұрын
@@NeetCodeIO💀
@vipsvips3213
@vipsvips3213 11 ай бұрын
hi , Does Google or any faang hire trainees from North Africa?
@davidmwangi4312
@davidmwangi4312 11 ай бұрын
They hire interns.... Even currently we have positions for interns at Microsoft Kenya ADC
@gabe5225
@gabe5225 Күн бұрын
Only the gay ones
@softwareengineering101
@softwareengineering101 Жыл бұрын
Nice advice
@sonydominates
@sonydominates Жыл бұрын
You mentioned at the end that the job didn't excite you. Did you ever consider doing an internal transfer?
@StfuSiriusly
@StfuSiriusly Жыл бұрын
hes probably making more $ now and doing what he loves with no boss.
@awesomegamer31
@awesomegamer31 Жыл бұрын
hey i'm in this one!!
@sagarhm2237
@sagarhm2237 Жыл бұрын
bro im graduate kid i have question for u , how the ui can interact and can able to controle datacentre machine , how basicalliy the sandbox are built plzzz help me out .
@NeetCodeIO
@NeetCodeIO Жыл бұрын
Generally everyone uses a cloud provider these days to abstract that away. Google uses Borg, an internal tool.
@sagarhm2237
@sagarhm2237 Жыл бұрын
Thanks dude cool.
@anthonygardner9479
@anthonygardner9479 Жыл бұрын
Thanks for all the great content! Slightly unrelated question, would you be able to share the office chair that you use?
@rumonintokyo
@rumonintokyo Жыл бұрын
Big Fan🎉
@mruchann
@mruchann Жыл бұрын
MQL may be the MongoDB Query Language.
@NeetCodeIO
@NeetCodeIO Жыл бұрын
It's actually Monitoring Query Language: cloud.google.com/monitoring/mql
@mruchann
@mruchann Жыл бұрын
@@NeetCodeIO Thank you for your reply! Same acronym for different query languages 😂👍
@541ky
@541ky 11 ай бұрын
wasnt super exciting? lol now what do you do?
@domodopo
@domodopo Жыл бұрын
Do they look at our search history before hiring?
@NeetCodeIO
@NeetCodeIO Жыл бұрын
Hmm, what do you think? 🤔 Would that be legal?
@thegrind9628
@thegrind9628 Жыл бұрын
Yes, they do.
@rohithdon2621
@rohithdon2621 Жыл бұрын
Is It they check our google history before hiring ? @@thegrind9628
@domodopo
@domodopo Жыл бұрын
@@NeetCodeIO legal until busted 😂
@janailtongoncalvesdesouza4160
@janailtongoncalvesdesouza4160 6 ай бұрын
Hey... do you have some hints on what it is like to work for Google Core Engineering? Is that something exciting on a software development perspective? I am asking specifically for Governance team. Thanks in advance for any help
@waghmareaniketh5292
@waghmareaniketh5292 Жыл бұрын
First here... Navdeep😀
@kyjo72682
@kyjo72682 Жыл бұрын
Shouldn't this validation be done on the backend though? Doing business layer stuff in the UI layer just feels wrong..
@NeetCodeIO
@NeetCodeIO Жыл бұрын
Yeah it's also enforced by the backend
@Dev-Siri
@Dev-Siri Жыл бұрын
wait I thought you left google (?)
@CYD-u5r
@CYD-u5r Ай бұрын
You should definitely never do research as a junior or senior. If they don't want to provide full feature task requirements and an insight into how the code works, just pad the resume and move on. That place is a sewer and isn't interested in anything good.
@KevinArellano
@KevinArellano 11 ай бұрын
By God dataflow... Lol
@CheeseStickzZ
@CheeseStickzZ Жыл бұрын
Oh as a software engineer, I thought you were Google's plumber.
@1234fewgfwe
@1234fewgfwe 11 ай бұрын
Oh man, a simple page that requires going through 20 approvals. That's big tech SWE life bro. Everyone wants a piece of your features/work. Talk about corporate drama.
@limx6065
@limx6065 Жыл бұрын
cute
@danielkunkler7293
@danielkunkler7293 11 ай бұрын
Shoutout to all the others making complicated buttons 🫡
Programming Languages I used at Google (C++ rant)
6:14
NeetCodeIO
Рет қаралды 100 М.
I Quit Amazon after 2 Months | Reaction
29:29
NeetCodeIO
Рет қаралды 157 М.
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Programmers in 2024 have no Deep Knowledge
8:38
NeetCodeIO
Рет қаралды 202 М.
Yes, FAANG Prestige is Overrated
7:58
NeetCodeIO
Рет қаралды 53 М.
Tech Stack I use at Google as a Software Engineer
7:15
NeetCode
Рет қаралды 413 М.
7 Years of Software Engineering Advice in 18 Minutes
18:32
Why I Quit Netflix
7:11
ThePrimeagen
Рет қаралды 525 М.
All the Coding Interviews I Failed
3:57
NeetCodeIO
Рет қаралды 65 М.
My Techlead Roasted Me
10:24
NeetCodeIO
Рет қаралды 144 М.
*Next-door 10x Software Engineer* [FULL]
4:50
Programmers are also human
Рет қаралды 850 М.
How To Get Ahead of 99% Of Developers
13:00
Web Dev Cody
Рет қаралды 138 М.
My Last Day at Google
4:59
NeetCode
Рет қаралды 571 М.