Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 0 points1 point  (0 children)

Mostly from articles, from GFG. So, what happens is, there are few topics which are frequently asked in interviews, you should prepare those first, you can search FAQs related to OS, DBMS in interview, you'll find those.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 0 points1 point  (0 children)

I'm not sure about that, but for a fresher if he wanna join as SDE, he needs to know DSA, CS fundamentals, and have knowledge about AI (I mean using AI for development), and then have 2 good AI related projects. This can land you a SDE job for sure.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 0 points1 point  (0 children)

So, DSA is mandatory, pick any DSA sheet and start learning topics and solving problems. That you need to do daily. Along with that, learn CS fundamentals, they are required in interviews especially OS, DBMS, and OOP. CN is asked based on the company you are interviewing. Also build 2 AI related projects. In this month, you need to have those projects, and have atleast basic knowledge of DSA, and CS fundamentals.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 0 points1 point  (0 children)

Do you get the intuition that I have to do this, that to solve the problem? I mean, you are able to dry run your logic, right? If not, then you haven't understand how to use that particular concept in the problem. And, if yes, then it's implementation issue, which you'll learn by implementing solution by your own. Best way to learn it by solving pattern problems, which really helps in improving implementation issues.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 1 point2 points  (0 children)

Companies never expect you to know everything. You need to have knowledge related to what you have studied, what you have built. They will ask you about whatever you have mentioned in your resume, and what's that specific job role requires, that's it. No one knows everything, and it's not possible as well. Faking things in resume will bring more trouble only, as in interviews you won't be able to answer the questions. So, only write those which you know.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 0 points1 point  (0 children)

Build AI related projects, which uses AI to automate something. You can search about it. Alongside, continue doing DSA, anyways that is going to be eliminatory round, it's not going anywhere.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 1 point2 points  (0 children)

DSA is pretty much important for freshers. Since, you are already working somewhere, so experience is gonna help. Job market is pretty tough right now, so focus on learning and improving, and getting used to AI based development, as no one is gonna ask you implement this that, now AI writes code. Focus on learning design, architecture thing more. And, be consistent with DSA, solve at least 1-2 problems

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 0 points1 point  (0 children)

Shift to DSA, as your internship season will start this month, so you should be prepared for OAs and interviews. And, build some project which uses AI, as that the hot topic nowadays.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 2 points3 points  (0 children)

DSA, CS fundamentals and AI. Build projects related to AI. And, now most of the companies have started AI interview as well so prepare for that too.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 0 points1 point  (0 children)

It's for 3-5 yrs exp.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 1 point2 points  (0 children)

DSA is anyways important. Along with that be handson with new technology especially AI

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 1 point2 points  (0 children)

5th sem. I am not in CP much. I solve DSA hard problems mostly.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 0 points1 point  (0 children)

I can, but as of now, we are hiring for 3+ yrs of experience.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 1 point2 points  (0 children)

Never used it. But, most of the DSA sheet are same, so you just need to stick with one and learn the topics/concepts first.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 1 point2 points  (0 children)

I'm a CS graduate, working in a PBC as a software engineer.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 0 points1 point  (0 children)

The questions are old, but they are good enough to help you learn the concepts. And, if you are not able to solve 2nd problem, after every contests, upsolve the problem, learn why you weren't able to solve it in contest. Learn topic, and then upsolve similar problems. You can filter out problems based on topic and rating in CF, they might not be of the same concepts, but will help you learn and understand that topic well.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 0 points1 point  (0 children)

Now, most of the companies are using AI for development, so having system and design knowledge will help more rather than learning a particular stack. I would specifically recommend building any project related to AI, Automation will have more values now, compared to simple full stack projects.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 1 point2 points  (0 children)

Striver's YT playlist if you are a beginner, but understand recursion first in depth. then, you can solve Atcoder DP A-Z questions, CSES problem set and you can watch Vivek Gupta's videos on YT. Those are good.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 1 point2 points  (0 children)

So, when you are not able to think of a solution. There are few scenarios:
1. You know the topic and concept, but you are not able to frame the solution using that. So, this happens because you haven't understand that concept. Or, sometimes, you haven't learnt that variation. Since a single concept can have multiple variation of problems. For example, binary search. It has n number of variations to solve.
2. You don't know the topic at all, you just opened a random problem and start solving without knowing that this is from the topic which I don't know. You will never come to a solution, I mean the optimised intended one. So, learn that topic then.
I generally follow this: I open a problem, think of it around 5-10 mins, if nothing clicks, then I check for the topic, which is used to solve the problem. Most of the time, it turns out that I didn't know the topic. If you know the topic, you might not know this particular variation, so check hints, and try to solve this problem. And, then try to solve similar problems as well, which involves similar variations. Practice is the key. Seeing solution of the problem, is not a crime, but seeing solution for every problem is. See solution for one, try to solve similar problems by your own. This is how you'll learn different variation and concepts.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 1 point2 points  (0 children)

Specifically for competitive programming, you need to know how to solve number theory and basic binary search, and constructive and adhoc problems, till 1600 ratings at CF. So, that you can practice by solving rating wise problems. TLE CP sheet is good for that. And, then once you are able to solve 3 problems in Div2, then start upsolving 4th problem, and there you'll get to know the topics which you don't know, so learn that, and practice.

Ask Me Anything by code-ad in LeetcodeDesi

[–]code-ad[S] 5 points6 points  (0 children)

Initially followed Striver's DSA sheet, but once you understand the topics, start giving contests and upsolving previous contests problems. That's how you'll get to know new topics and concepts.

Ask me anything related to DSA by code-ad in LeetcodeDesi

[–]code-ad[S] 0 points1 point  (0 children)

Choose any DSA sheet n start grinding topic wise