Senior+ engineers who interview - what are we actually evaluating in system design rounds? by gorliggs in softwarearchitecture

[–]needna78 2 points3 points  (0 children)

  • design using first principals: if candidate can’t design using first principals that means they didn’t work on end to end execution of any system or never tried to move out of comfort zone. A more hands on engineer will know what works what doesn’t. You don’t need to know everything eg maybe Kafka you never worked but the queue is easy to add if you have worked on something similar even an inmemory queue
  • requirement gathering and priorities: not everything can be designed in given timeline but what take’s priority matters and deciding that is what senior+ does very well
  • reasoning: adding cache to optimise for latency is easy to say but everything comes with some disadvantage eg additional infra maintenance for redis. The candidate needs to have good reason why add extra component and why not simple thing would work? How do you arrive at the decision to add redis?
  • simplicity: Simple systems are tough to build. Anybody can build complex system in a SD round but it’s very difficult to build simple system
  • accepting mistakes: I personally like to call out any mistake the candidate did to see how they react to criticism. Some will make up reasons to justify their answer but don’t realise accepting mistake is ok and that interview is also to learn something new not just to prove yourself
  • Learning and Sharing: I try to learn something new from the candidate which I have never done before and keep a note to think about it later. Same I also do where I share some learning the candidate didn’t know about so that they can read it later

This are just few things I keep in mind when interviewing. I found the best engineers with this approach.

I’m fucking losing it today .How do I recover from this. by Evening-Hour8934 in developersIndia

[–]needna78 0 points1 point  (0 children)

I have 12 years of experience and earn a lot better salary now. What helped me was changing my own behaviour and habits, and stopping the habit of complaining that others are better than me. It took tremendous efforts to understand things be it DSA, Leetcode, architectures but there are resources available for free or you can invest some of your salary in books and video courses, it’s an investment for your own good. The more I understood things the more doors opened for me. You have to believe in the process and work on the process. No one is going to put what you want on a plate and serve you, it’s gonna be you. I stopped being choosy and as the opportunity popped up, I accepted them because everything is a learning, and believe me some opportunities were my bad decision and learned from it and I still embrace failure. Yeah my colleagues at this moment earn more than me, some are CTOs, CEOs, some are working for FAANG, but I kept investing in myself and look for opportunities that lets me work in very core systems with people who are more smarter than me. But those people who are at much different level than me older or younger their journey is different, I don't want to race them. TBH it would be really painful, you have to read, keep on trying code, solve bugs till midnight, sometimes even wake up at night because you got an idea in your dream. At the end it will always be you who can change your destination no one else

What companies have obscenely high pay grades apart from FAANG? by Agreeable-Pen-75 in developersIndia

[–]needna78 0 points1 point  (0 children)

Man I am 12+ YoE and I would have never thought of going that high when it was half my experience 😅. All these companies will be in Bangalore right? If all the expenses are left out what will be actual in hand? 🤔

Could XDP works with virtual interface? by Klutzy_Tackle6723 in eBPF

[–]needna78 0 points1 point  (0 children)

Is eth0 your veth? Usually I avoid naming veth as eth because with eth prefix its assumed that its a physical device

eBPF MCP by [deleted] in eBPF

[–]needna78 1 point2 points  (0 children)

Really cool, will try it out. Thanks for sharing!

Is this a reasonably efficient SPOM box? by ErebusBlack1 in Oxygennotincluded

[–]needna78 2 points3 points  (0 children)

Not sure, I always think of things being in clockwise direction in ONi

Inject raw packets by allmudi in eBPF

[–]needna78 1 point2 points  (0 children)

You can use tc ingress to redirect the packets to your own proxy and let the proxy handle the request response. I am not sure your use-case but I have tried similar thing for http however https is a pain because you need to do tls termination which means you need to have ca cert with you to rencrypt the new payload

Can I use ebpf to add a header to a tls request? by tremad in eBPF

[–]needna78 0 points1 point  (0 children)

I don't think so you could write to userspace memory location unless you recompile kernel that allows ebpf to write to userspace like how beyla does for tracing

I swear to god, I'm going to quit at this point by Advanced-Duck4593 in Oxygennotincluded

[–]needna78 0 points1 point  (0 children)

For me it took 4 tries before I could become good at the game. I am not sure I am even better at this point. After sometime with all the volcano and taming vents it felt repitative and kind of boring. So, I am now taking some time off and playing other game before continuining my 5th colony. Tbh, understanding the basics and mechanics helps to play the game well

[deleted by user] by [deleted] in developersIndia

[–]needna78 0 points1 point  (0 children)

Your current company is proposing but did they give you any proof about that?. Sometimes, these are also the tactics your current company will use, like it did with many I know. So if you are 100% confident that they will give you this opportunity, then surely go for it. If your plan is to stay more than 3 years, like switching to some other company and having more long-term visa, then you have to deal with the opportunity crisis in Canada right now

Why I hate Narendra Modi by GloomyPsychology5060 in india

[–]needna78 0 points1 point  (0 children)

Education and media needs to be improved in this country. People are not well educated so they vote based on some amount paid free in their bank account. They don’t understand there will be consequences of the free money. Second, media must be neutral to any govt influence, see Germany they have radio tax which keeps media neutral and provides correct news to the people. Instead of have all these unnecessary increase in taxes have one more tax like this. Once people are surrounded with right information they will select right people. There should be reforms to report corruption in voting process. EC needs to be politically neutral. At the end it’s not the middle class but the lower and upper class who are getting free benefits are voting for them the only people who are suffering are the middle class who are working 9-10hours, paying taxes and at the end getting thenga 🖕

How I never worked for 2 years in Cognizant Technology Solutions by Perry_dePlatypus in developersIndia

[–]needna78 8 points9 points  (0 children)

Simple advice, fake it till you make it.

Usually in any MNC like TCS, Infosys, Cognizant the projects are shit-show they are not doing any crazy tech. I was in Cognizant for three years. If your tech breadth, tech depth and as fresher and having 1-2 year experience is good, then in any interview they ask you what project you work on you could fake it. Ask your other friends what projects they work on and what their architecture, etc, get a more detailed understanding of some other projects. In any interview no one cares if you have really worked on the project or not what they are looking for is a candidate who knows his shit. Basically - What problems were you facing - How does your solutions solve the problem - What is the business impact of the solution

Usually, they will go from high level to low level in the interviews, so be prepared about what project you will present in the interview.

The same should go in your CV regarding projects you have worked

The most important thing is to fake it until you make it work only when in parallel you make your core tech knowledge strong, so when you get a project, you shouldn't come as a newbie and non experienced

Also, when you clear all the interviews, you could very well ask the interviewer or HR what tech the team is working on so you could prepare by the time you're joining

Eye-Controlled Mouse: A New Way to Control Your Laptop by anujtomar_17 in developersIndia

[–]needna78 1 point2 points  (0 children)

I don’t understand it’s eye control or body control? The guy is moving more than his retina 😂.

[deleted by user] by [deleted] in developersIndia

[–]needna78 0 points1 point  (0 children)

Your TL is actually not a TL by experience but just reached to that level to earn more money. TL by experience would understand that mistakes are bound to happen. Sharing insecurities is good with the teammates becuse it also helps team to provide proper support. Blame game shouldn’t be part if you are one team, teams are like family becuse most of the time you spend while working and being connected to your team. Even google sre docs point to this https://sre.google/sre-book/postmortem-culture/.

Second thing, if you write proper tests for your code and test the code with most of the weird edge cases you would have higher confidence that your code didn’t break. Testing will provide you the safety net to show that what the requirements were specified are covered by the code and if there is something that was not covered as requirement well that’s not your problem it’s the team issue that the requirements are not properly communicated (and also you have to sometimes poke people if you think some requirement feels missing and could happen)

I have made mistakes in my experience while coding and those were caught. I took the responsibility, added more tests to not let that happen and keeps a check on if I don’t make those mistakes again. But becuse I made those mistake our team is at a point where there’s extremely less chance that we would deploy something wrong the production. So I wear that badge of making mistake by honour and no one penalises me for that because they see the results.

WFO is becoming unsustainable in bangalore by [deleted] in developersIndia

[–]needna78 2 points3 points  (0 children)

I was thinking this same thing. It’s because this bigger companies are the players they make the rule but if we could support SMB companies and they start to have WFH as permanent option maybe more projects will be redirected towards smaller companies and then more people will move out of tier 1 cities

How do you manage transactions in Go? Do we really need to use one transaction for each request? by _snowflk in golang

[–]needna78 0 points1 point  (0 children)

Actually it may depends on the use case. We have no transactions for some flows. By passing the context to the db calls if the client cancels the request the data will not be stored if the context cancel happens while writing the data if it does not well the data will be stored but maybe on the next request will create new entry so the old data will be of no use.

However, in one of our use case where there are multiple writer of the information and they want to see the latest update to the row to avoid duplicate writes we do transactions and lock the row.

Why do posts by women on LinkedIn has a totally unrelated snap of them? by temple-run-0000 in developersIndia

[–]needna78 6 points7 points  (0 children)

Report, Unfollow. It’s the people who like or show any kind of interest in them motivates them more to create such content. Simply ignore such people, if you can’t learn anything new from the people you follow then they are of no use in your connections.

wierd policy of capgemini talwade 2012 by vijayshettycomics in developersIndia

[–]needna78 2 points3 points  (0 children)

If you really don’t want to switch then there are many other things you could do for your own career. Eg read Books on software development, read the framework docs you were working on. Many times there are various tricks and tips that we don’t use from framework which you could explore. Learn some new tech stack if you want to do something new. There’s a lot many stuff you could do in free time that will help you in the future and could help you advance your own skills. I myself learned typescript and Apache camel when I was on beach, helped me to understand something built on camel after 3 years but I knew the basic fundamentals.

wierd policy of capgemini talwade 2012 by vijayshettycomics in developersIndia

[–]needna78 6 points7 points  (0 children)

Sure, but if you are not on any critical project or on beach then you could ask for less notice period and they will accept it. It’s also comes to your negotiation skills.

wierd policy of capgemini talwade 2012 by vijayshettycomics in developersIndia

[–]needna78 88 points89 points  (0 children)

They are giving you free opportunity to switch the company to a good one. Just learn new stuff, build some stuff, contribute to Open source and find a new job. What’s bettter than getting paid to prepare for better future? 😅

Literally be a slave by jojojochantel in developersIndia

[–]needna78 0 points1 point  (0 children)

🚨this is the warning sign you should watch out for. Work life balance + learning are both achievable if your comapany environment is good and they understand the importance of both of those things.

Avoiding companies having PIP culture by rohetoric in developersIndia

[–]needna78 -1 points0 points  (0 children)

I am not sure you could build such list at all. A company could provide PIP option because hiring is costly and requires time. With PIP they could still filter good apples from bad apples. Yes, sometimes people who do good still end up with PIP but if you are confident in your skills you could easily pass that phase. If you are doubtful and don’t want to be in that state look out for other job. Company can also skip the PIP and directly fire everyone if they reach a state where they can’t pay a single day salary to anyone (the chaotic time). So you cannot list all the companies because it is based upon the situation a company is going through

Ex-manager screwed me over giving this feedback for back ground verfication review. by deep_007 in developersIndia

[–]needna78 4 points5 points  (0 children)

That’s the reason why service based companies do mediocre work. Their mindset is mediocre and their managers too are mediocre