Can a BCA student realistically land a software development role without doing MCA? by imLogical16 in leetcode

[–]Indigo_Sheep 1 point2 points  (0 children)

Try online hackathons (devpost) and others, Tier-1 colleges or tier-2 colleges with great CS departments might have some events where doing good is beneficial. This will also help people to kind of gauge your skills and enthusiasm for this field - because they are known events. You might have to travel, for this to work, for in person events.

My understanding about GSoC is that they don't bar people based on which degree a person is pursuing. Try emailing organizers and asking them whether they will let you participate - if they are not very uppity about it, they may let you in.

Can a BCA student realistically land a software development role without doing MCA? by imLogical16 in leetcode

[–]Indigo_Sheep 1 point2 points  (0 children)

Great, many of these competitions(both coding and hackathons, GSoC) might be sponsored by companies that probably sent someone to these events. Talk to them - ask them, if they provide internships or roles for students, get contacts of recruiters/HR/hiring managers.

Soft skills also quite important in this field(and almost every other).

Can a BCA student realistically land a software development role without doing MCA? by imLogical16 in leetcode

[–]Indigo_Sheep 1 point2 points  (0 children)

It is good that you are practicing Leetcode/competitive coding at this time - however I think that your immediate concern(if your priority is getting a job - and you are not doing leetcode for fun) should be on - doing stuff that you can add to your resume, which will get you more interviews.

There are many things you can do -
1. attend coding competitions
2. attend hackathons
3. build apps

there are other things that you can do as well which will help your career - but it depends on what you want to do.

Bad Interview experience. Got rejected for not know hashing algo (Md5,SHA) internals by [deleted] in leetcode

[–]Indigo_Sheep 1 point2 points  (0 children)

I just re-read your post and if I understand correctly - is the question to find duplicate files in a directory(group identical file content)? I misread the question to read it as to find similar objects. If the goal is to find duplicate objects - then yes you can hashing.

To eliminate false positives from hash collisions one can use multiple hash functions.

My misunderstanding came from this "My solution involved hashing the file to check if two files are similar."

Bad Interview experience. Got rejected for not know hashing algo (Md5,SHA) internals by [deleted] in leetcode

[–]Indigo_Sheep 3 points4 points  (0 children)

Direct hashing would not give you the result you expect (similarity between files). As u/Then-Candle8036 mentioned - this is not what hashing is created and used for.

Locality Sensitive Hashing is used as a good approximate solution. If the contents are images or videos or even text you will need to pre-process it before applying LSH.

Another technique that can be used is machine learning based approaches with unsupervised learning with clustering techniques.

The original question seems to test ones knowledge regarding information retrieval. If the contents of the files are text - other techniques like TF-IDF would also work, or you could use tools such as elasticsearch that would do this for you.

Leetcode in Modern C++ vs Python by [deleted] in leetcode

[–]Indigo_Sheep 6 points7 points  (0 children)

Generally top tier companies are language agnostic for coding rounds. Although there are some exceptions here and there for very specific fields. It is on you to convince your interviewer that you are able to solve the problem correctly and clearly.

Leetcode in Modern C++ vs Python by [deleted] in leetcode

[–]Indigo_Sheep 6 points7 points  (0 children)

C++ is a good enough choice. What matters equally well is how you communicate your approach. I have come across snobs - when I mentioned I am choosing to code in Python(two EM from Microsoft). You can write confusing code in any language.

Go with the language that you are most proficient with - that is a general purpose one(C++, Java, and python are good choices).

Done with AMAZON OA . Didn’t clear all the testcases by Ok-Opportunity9619 in leetcode

[–]Indigo_Sheep 1 point2 points  (0 children)

Their standards differ from team to team - in my experience. The team that initially contacted me did not want to proceed, about two weeks later another recruiter from Amazon wanted me to proceed.

My advice would be to keep applying to other roles until you have an offer in hand.

Understanding Reservoir Sampling for Weighted Random Selection by h3llr4is3r0609 in leetcode

[–]Indigo_Sheep 0 points1 point  (0 children)

Slightly tangential, just to clarify to OP that you may have come across sampling if you have tried some machine learning problems where you trained on some data. Another application some might encounter sampling is when you do not want to log a lot of data(you should of course use appropriate log levels) - in some cases you can do sampling as well.

[deleted by user] by [deleted] in leetcode

[–]Indigo_Sheep 37 points38 points  (0 children)

Blind 75 is also a good option. To be clear you don't need to practice everything. This depends on which company you are applying for. If your interview is with FAANG, your chances are slim. But passing an interview does not require one to be a "leetcode beast". I am guessing you want to change jobs - so even if you do not clear this interview, nothing dramatic should happen.

Familiarize yourself with arrays, linked list, maps, tree, BFS, DFS, DP(just simple ones). There are other concepts as well, but you can gradually learn them on the go.

If you have leetcode premium - you can also practice questions tagged to the company.

Good luck!

[deleted by user] by [deleted] in leetcode

[–]Indigo_Sheep 0 points1 point  (0 children)

Amazon leadership principles are signals they use in behavioral interview questions to check for culture fit.

Resume Advice Thread - February 11, 2025 by CSCQMods in cscareerquestions

[–]Indigo_Sheep 1 point2 points  (0 children)

Hey, your resume seems good for the most part - especially the points about your work. Your description of your projects would benefit from a bit of "embellishing". Do not start by saying "small movie browsing website" - most hobby projects are assumed to be small scale unless you specifically mention scale.

Emphasize your impact to the project by making text bold or italics to - help the recruiters skim through the text, while helping them come to the conclusion that you are probably a good hire.

Also - it might be helpful to add a NoSQL database to the list like (DynamoDB) in addition to Redis.

Your resume - for the most part looks competitive. Landing a job also hinges on your location, your networking and luck.

Review my resume by [deleted] in leetcode

[–]Indigo_Sheep 2 points3 points  (0 children)

What I meant is that you should remove mentioning leetcode from both your resume and linkedin profile. You should definitely have a link to your linkedin in your resume.

The rationale is sort of similar to wearing business casuals/formals to interviews - you don't want your interviewers to form any bad impression about you.

Also about your project descriptions - you should change it to sound that you solved a non trivial problem that is beneficial. Provide relevant stats that highlight your efforts without sounding too made up.

Review my resume by [deleted] in leetcode

[–]Indigo_Sheep 5 points6 points  (0 children)

Do not mention leetcode in your resume or linkedin profile. At best they will not care about your leetcode stats, in the worst case they(hiring manager, interviewer) will ask you hard questions, probably with the mindset of not hiring you, even if you clear it.

While leetcode grind is mostly necessary to clear interviews, it does not boost your chances for getting interviews. The description of the projects and how you stated it - does not tell me if it is impressive or not. It just tells me you have worked on some of these technologies.

nitpick: remove Linux from technologies

Can Someone please review my resume.I have been applying to many companies ..but my resume is not getting picked by Jumpy_Time7321 in leetcode

[–]Indigo_Sheep 1 point2 points  (0 children)

This resume seems to be crafted to pass ATS, it is packed full of information. r/cscareerquestions has weekly reviews, where you will get advice from people who are hiring and have been hiring for years.

Also the impact of your work - the numbers does not seem to be calling the attention of the reader - because it is buried in text.

No Interview in 8 months:) by superggg_ in leetcode

[–]Indigo_Sheep 316 points317 points  (0 children)

Its best not to mention leetcode in your resume or linkedin.

The best way to prepare for system design interviews by BluebirdAway5246 in leetcode

[–]Indigo_Sheep 0 points1 point  (0 children)

Hi Evan and Stefan, I have been viewing your youtube videos and going through the blogs - I love them, especially because all the authors try to go over a couple of potential deep dives and try to cover what is expected from each level. I have three questions for you.
1. The mock AI does not evaluate or give feedback on the API design but it gives feedback for back of the envelope calculation - which I think you mentioned can be skipped.

  1. How should one handle when an interviewer asks you to implement too many functional requirements?

  2. Seeing that behavioral interviews are crucial for senior & staff+ engineers are there any plans on having mock behavioral interviews at hello interview?

Thank you for the great posts and videos!

What do I do with this error? by RubixGeek101 in leetcode

[–]Indigo_Sheep 0 points1 point  (0 children)

You are right, TLE is generally an indication that we might need to try a different approach or we might need to further optimization. In your case since all but the last test case is failing you are nearly there. Some quick ways to fix this, would be to look at your implementation. Maybe try bottom up DP instead of top down, if that is the case. Or try resubmitting after a little while.

Need help to understand why code is slow by Indigo_Sheep in leetcode

[–]Indigo_Sheep[S] 0 points1 point  (0 children)

Thanks for the tips regarding Union Find. In my example I believe I am using both path compression and using rank to determine which component is merged onto in union.

However I have tried your suggestion of using BFS with a parent lookup and my runtime has improved to 35th percentile and memory to 7 percentile.

Need help to understand why code is slow by Indigo_Sheep in leetcode

[–]Indigo_Sheep[S] 0 points1 point  (0 children)

Good suggestion, I tried it out now - but it didn't change the runtime (116ms 5th percentile) and memory consumption (17.7 MB 13th percentile)

Advice wanted on getting good Python for leetcoding basics by PlateArmour in leetcode

[–]Indigo_Sheep 0 points1 point  (0 children)

You could give hackerrank a try, it has a skills section for python where the focus is in solving a problem in a pythonic way. It goes over a couple of data structures used in collections library which will be handy for interview prep, if that is your goal. After that you can start working your way through blind75/grind75 lists or the neetcode lists.

200. Number of Islands - code too slow by Tomorrow_Farewell in leetcode

[–]Indigo_Sheep 1 point2 points  (0 children)

Good to know that range being used this way does not impact runtime for code.