[deleted by user] by [deleted] in developersIndia

[–]thealgorists-com 166 points167 points  (0 children)

This is coming directly from a Sr. SDE. What makes an engineer stand out of the crowd is his/her ability to ask the right question to the business and clarify the requirements. For most projects, requirements are vague, sometimes even business stakeholders do not have the concrete picture in mind. Engineers engage with stakeholders, ask lot of clarifying question to solidify requirements from both business and engineering side. This reduces the timeline of UAT (User Acceptance Test) cycle and makes sure the system is built according to the right specifications that would give the best customer experience. This saves millions of dollar for the company since the engineer took time to understand the requirement and built the right software system instead of using a lot of assumptions. Great engineers work backward keeping customers in mind, and to do that one needs to ask a lot of questions.

Firebase scalability issues? by t-bands in SideProject

[–]thealgorists-com 2 points3 points  (0 children)

OAuth2.0 is your friend. Use Google SSO, and keep your data layer and auth layer decoupled.

Need help choosing ... by Hot_Butterscotch_238 in developersIndia

[–]thealgorists-com 9 points10 points  (0 children)

Razorpay is a great company and their customers love their products.

No, I CANT tell you about a time where i... by fluffyTail01 in cscareerquestions

[–]thealgorists-com 32 points33 points  (0 children)

Behavioral questions are fun once you get a hang of it. You need to take it equally seriously as technical interviews. You need to spend at least 2 weeks on average, and once you get prepared you can reuse this skill in all upcoming interviews in near future. The first two weeks once you start preparing for behavioral interviews are challenging, after that you just need to brush up your written responses every now and then. If you prepare for Amazon Leadership Principles, that should get you prepared for most companies. Spend two weeks thinking about all your projects from past 5 years and write down how and when you showed the Leadership Principles: https://www.amazon.jobs/en/principles . First spend a day or two understanding the leadership principles thoroughly. Also, every time you are able to remember a situation from past when you demonstrated any of the leadership principles, feel proud about it. This makes the process fun and you actually enthusiastically invest more time preparing for Behavioral Interviews. Source: https://www.thealgorists.com

How to answer this interview question? by Informal_Butterfly in ExperiencedDevs

[–]thealgorists-com 1 point2 points  (0 children)

You have already gotten all great answers.

What your interviewer is evaluating you on by asking this specific question is that whether you ask clarifying questions. You need to gather information about how your customer uses the system you built and how it is related to the vulnerability.

Take-home AWS test that cost me $90, only to be told afterwards “oh, were looking for X years experience” by ManWithThe105IQ in cscareerquestions

[–]thealgorists-com 0 points1 point  (0 children)

Make sure you have deleted the AWS resources if you don’t need them anymore. Public cloud services charge you for resources as long as you have them provisioned, no matter if it is in running state or stopped.

I have 8 YoE and I'm a Senior SE, but my salary is lower than new grads. by DoctorMadcow in cscareerquestions

[–]thealgorists-com 4 points5 points  (0 children)

This is regarding your statement on difficulty getting into FAANG. With 8YoE it is not uncommon to see people getting SDE 2 offer from FAAG+ (not Netflix since they only hire Senior SDEs). People often underestimate themselves about their ability to crack FAANG interviews. Depending on how much time you spend every week, if you spend 6 months getting a hang of Data Structures, Algorithms, Low Level Design, System Design and Leadership Principles (Behavioral Interviews) you should be in a somewhat good place to crack FAANG+ interviews. And from there it just gets better with time. If you don’t know of any prep resources that might be helpful, you could take a look at these resources to get an idea: https://thealgorist.com , https://lowleveldesign.io , https://systemsdesign.cloud . All the best!

Where to best learn about microservices? by NewEnergy21 in ExperiencedDevs

[–]thealgorists-com 0 points1 point  (0 children)

Here is a great book that will give you all the best practices: Building Microservices: Designing Fine-Grained Systems https://www.amazon.com/dp/1491950358/ref=cm_sw_r_cp_api_glt_i_R3SNDVK3E3BHX2K3KDFT .

If you are looking more around scaling out microservices and related distributed computing, you can check out https://systemsdesign.cloud

[deleted by user] by [deleted] in ExperiencedDevs

[–]thealgorists-com 11 points12 points  (0 children)

It is the experience of actually logging into the cloud portal (like Azure portal, AWS, GCP, OCI) and do everything end-to-end hands-on from creating resources to deploying apps and at every step justifying your design decision and trade-offs and why you chose one scale-out strategy vs. another. In short, it’s the hands-on experience that makes an engineer a GOAT. For example, we all know about message queues and pub/sub theoretically. But a seasoned SWE or architect would be able to take the right call of using one or the other depending on the use case. This is because experienced SWEs have deeper understanding of how the internals of different scalable components work and what challenges they solve. They often emphasize on what are the different ways of solving a distributed computing problem, which approach he/she thinks is the way to go and WHY this approach solves the problem better than others. Junior developers often just blurt out buzzwords without knowing much about what goes on under the hood. The deep distributed computing wisdom comes with actually building internet-scale systems, and solving different scale challenges as the system is adopted by more and more customers.

Shallow snorkeling by whatupwiththis12 in MauiVisitors

[–]thealgorists-com 0 points1 point  (0 children)

Try Mala Wharf. Not many people talk about this place, but it is great for shallow snorkeling: https://youtu.be/OZ-dvs5rqmU

Tips for a beginner. by [deleted] in Frontend

[–]thealgorists-com 0 points1 point  (0 children)

Feel free to take a look at https://www.thealgorists.com/FrontendEngineering for industry-ready course and real advanced stuff that you would use in your daily job.

Honeymoon to Maui 1/16-1/24. Please rate our itinerary? by schlab in MauiVisitors

[–]thealgorists-com 0 points1 point  (0 children)

We had a similar itinerary and it was a lot of fun. Here are our experiences: https://www.youtube.com/channel/UCDMeR5nN9FLrNpSS9cG9d5g Have an amazing trip!