If you’re a graduate interviewing for a software job and wondering what a typical day is like, here’s some notes from what I did last Tuesday. It was a pretty typical day. First, as soon as I got to work I realized the night shift had set the linked list up backwards. Doh! I quickly went to the whiteboard to figure out how to reverse it. This won’t be a problem much longer as our team is switching to a double-ended linked list soon. We’re presenting to management about it next week. I grabbed the first task from my work queue: One of our customers has a long string, and they need to find whether a smaller string is contained within it. This is our bread-and-butter as software engineers. I quickly coded up a Rabin-Karp search with a rolling hash, and had the answer for them by 10am. Coffee, then task two: The QA team rejected the sort implementation I did last week. I’d written a basic Bubble Sort, and QA wanted to beat O(n2) for the average case. No problem, I switched to a Merge Sort and was done by lunchtime. That reminded me that I hadn’t finished my Big O calculations for the design review later this week, so that was my first task after lunch. Junior engineers only do the ‘n’ part, but as a senior I do the constant as well. I have three more functions to calculate. Greg, my colleague came over, he needed help balancing his tree. He’s using a Red-Black; those are tricky. After a quick consult with Dave our lead engineer, I helped Greg switch his design to an AVL. He has a lookup-intensive use case, so it’s a better match. And that’s it, I headed for the bus station and home. But wait, my day wasn’t over! The bus driver’s watch was broken, and he needed to time 15 minutes. Luckily I had with me two ropes of varying density, both of which burn for exactly one hour… source: https://www.darkcoding.net/software/a-day-in-the-life-of-a-professional-software-engineer/
Same.
Jesus so much effort for a salty post. I stopped reading after reverse linked list because this isn’t the year 2012
Join amazon. You will see how you got to solve totally strange things everyday. You will be like what!! Manager like it’s already 1 day, update me.
(Un)fortunately it's nothing like this
I’d push back on QA rejecting bubble sort… it’s clearly the superior sort algorithm. A well executed Bubble sort is like that feeling you get when you stomp into a bar, crush 2 jaeger bombs (at the same time because you’re no sassy b—-), start furiously making out with the dime piece that’s been checking out your sick lats since you walked in, find out she’s the bouncers girl, and he gives you the nod of approval because you’re clearly the alpha dominant of the entire f——g town.
I really am not sure why so many people have leetophobia , it is just a memory + an iota of logic , which any software engineer should easily have after writing some production code
Its more about sacrificing your free time for months to prepare that sucks. Actually doing an LC here or there is enjoyable
Yes , you definitely need 4-6 months of solid prep , but you won’t get better ROI anywhere else ..
LOL
Lost my shit laughing at this. Funniest thing I've seen posted on Blind since the Albertsons dude.
blind has no sense of humor lol. obviously a joke
😂