/r/csMajors
All about studying and students of computer science.
Welcome, one and all, to CS Majors!
Here we discuss university-level and other education in Computer Science, Computer Engineering, Software Engineering, and related majors. Please keep the conversation semi-professional or better, adhere to the reddiquette, and remember to READ OUR RULES.
Importantly, we have very little tolerance to users that try to evade automated filters (i.e, AutoMod). Such users risk an immediate ban.
The following discord is not officially affiliated or managed by this sub, but it is related and the person running it has been nice about asking as well as persistent, so into this sidebar it goes: discord.gg/csmajors
u/flopsythesecond is the moderator for this discord, and should be contacted if you have any trouble with it.
Good question! It's like this: if the question is more about college/university, it goes here; if it's more about a job, it goes there; if it's in between, it can go in either one.
Examples of questions that can go in either would be, "Are college career fairs worth it?" or "What do you actually use from CS classes in real jobs?" or "Someone gave me this advice about getting an internship, is this right?" For more details, check out the rules.
First: Read the rules
Second: Check the FAQ (work-in-progress, not actually useful yet, I'll remove this comment when it is)
Fourth: Post post post
We could always do with more help and wisdom, friend! The better the FAQ, the harder we can come down on lazy posters with low-effort OPs, which means a higher quality subreddit experience for you.
/r/csMajors
its fucking bullshit. I was starting to be happy doing leetcodes then I ran into this and completely drained all my motivate. FUCK 2D DYNAMIC PROGRAMMING FUCKING BULLSHIT. FUCK OFF BY ONES FUCK PYTHON AND FUCK COMPUTER SCIENCE
Any idea what can I expect from the round?
As title states, I am trying to decide between these two opportunities.
Geico:
Fully Remote
Salary: $120,000
Sign-on: $5000
Walmart:
In-person in Bentonville, Ar
Salary: $90,000
Sign-on: $10,000
Stock: $15,000 per year, $30,000 total
Relocation: $6500
Bonus: 15%
What would be a more recession/layoff proof job, and which one would provide more growth? Any advice would be great!
Just got teased by my friends for doing this so I got curious to see if it's actually that unusual lol
It's been nearly 6 months and hundreds of applications, but I finally got an SWE position at a FAANG company. I interviewed for them 2 months ago and was turned down, but they called and asked if I was interested in a different position with a different team - I applied and was sent an offer two weeks later.
Hang in there, folks - these times can't last forever. Good luck to you all.
Anyone hear back for late rounds of APM 2025 Internship? What does the timeline look like?
title says it all, been wanting to read books on CS when i don’t have a computer with me. DSA books preferably but any fundamental books to round out/improve my computer science knowledge. Thanks yall!
It can have many reasons.
For me back then
I wanna build something helpful for the world and understand how software works.
Good salary and low unemployment(now it changes)
like what should i call it? is it wrong to call it a SWE internship? does it matter? should i say student intern? it’s basically volunteer work, but i wanna make it sound better without pushing it either…
Has anyone applied to the NYT summer internship & heard back?
Majoring in a degree unrelated to CS but minoring in CS. Have a prestigious internship in my field which uses a lot of CS skills but not directly a CS position. I also have an intensive coding personal project to my name, but it isn't a 'CS' project more so it relates to my major.
Hypothetically, could I contest CS internship positions with a CS minor and a prestigious company on my resume and strong programming skills?
What would I need to round out my resume? LeetCode the missing component?
I worked in the defense industry for couple years now. Recently, they made me interview people with my manager...
90% people we interviewed doesn't know what a map/hashmap is, and nobody seem to get binary search algorithm. We still end up hiring half of them, and one of them we hired is a level above me.
WTF?
I'm seeing People Graduate from their college without knowing how to code?
how does that work exactly? What does knowing how to code mean after graduating from college with a literal Bachelor s in CS?
I’m going into my final semester and have been on the job hunt, but I really just don’t even know what I’m looking for.
I interned at an insurance company doing some grunt work data cleaning on excel. Now I’m making a RAG model for a huge energy company that partnered with my school(T50ish). My favorite classes were Machine Learning, Data Science, and Private Equity.
I am not great at math; I usually get by on creative problem solving(bullshitting) and good social skills(also bullshitting). I’ve considered something in sales but I absolutely hate sales.
What kind of entry level jobs would make sense for me?
I am a high school senior right now and have been accepted early decision to a target school and now thinking of applying to internships. I've been coding a lot in high school and have some projects under my belt (applied math coding projects, quantum algorithms, AI, but no SWE). I've taken dual enrolment courses all the way up to 4th year math and DSA + some leetcode experience.
If I put Class of 2029 on my resume and apply to internships that are like "graduating no later than 2026" will I automatically get rejected? Most internships have requirements like that, but do I still have a shot at those internships?
Also I can just put like "Anticipated Major: Applied Math & CS" on my resume right?
Hi,
I am contract SDE at Amazon. I recently received a Senior software Engineer job at Capital One in Plano Texas.
I was wondering how easy it is for internal transfer to a different location, preferably California ?
So for the context, I am from a private college in India and in 4th year currently. Before June 2024, I was grinding dsa questions, working on projects for portfolio, trying to learn new tech. Got a well paying internship in bangalore from June and almost stopped learning anything else apart from internship work.
I started working in Java, Springboot without any prior experience with springboot, did the tasks using chatgpt, google and foundation that I built in mern stack. But in the past 6 months, I felt like I am only learning the minimum required to do the task and just wasting time and chilling rest of the time.
I now got a break since I had exams in the college and realised what was going on in the past 6 months, got the time to think about it and plan what to do next.
Working seriously in internship is given since it is performance based ppo. I am doing good but can do a lot better and now I have started or resumed my dsa grind (both for interview prep if needed and the high that I get from solving) and working on side projects and fundamentals.
Just wanted to say this to all the people who got a good internship or placement, enjoy it for sometime but don't sink too deep in the flow and get back on the grind. Always keep learning and building new things.
Keep the boring things limited to office and start learning what you are interested in. Everybody is just doing the same courses on MERN stack (I too am guilty of this) but now is the time to start exploring again like we did in the 1st year of college. Remember the days of opening a rc car to take out the motor and trying out different things with any gadget you got in childhood. Reignite that curiosity.
I received an offer for an SDE 2 role at Walmart. The pay is decent and they would sponsor my visa which is important for me as I am an international student.
However, there is a big downside which is I have to relocate to Bentonville, AR. I am waiting on the results of my onsite Google interview for an L3 role that I probably won’t get until January of next year.
I called the ppl from Walmart and they said I have 72 hours to accept the offer before they rescind it. Google is definitely my main option but I am afraid that if I wait too long I may end up with no offer whatsoever.
What would you guys do? Sign with Walmart and wait to see what Google offers? Not sign with Walmart and ask for an extension to make a decision?
I'm in my 2nd yr just completed my sem3 exams I want a good tech internship during May to July 2025 because I don't like being at home for Summers break and I also want to work in research field it will look good on my cv but I'm a python dev with not that much knowledge or experience so please tell me about good internship I can apply for
I'm a CS major who intends to graduate this Spring. What can I do for a full-time role? I have 3 side projects, 1 larger team project (4 months), 1 AI startup that I co-founded with a buddy, and a TA job on my resume. I don't attend a top-tier college, but it's a big college with many alumni. I haven't gotten any internships yet, and I'm graduating a year early.
Currently, I am just applying to jobs while on break. I know it's not much compared to others, but I've applied to around 150 jobs. I only got a single assessment and phone interview from a big company - early in the search. It's very demotivating. (Side Note: People might have questions about my resume being ATS-friendly. I know it is. I ran it against our school system resume builder to get an optimal resume.)
I have several ideas, but I'm not sure what to pursue. I want to use my time wisely. I was thinking create a portfolio, completing a certification or course, or just applying more.
Essentially, what can I do to land more interviews? I'm happy for any advice from those who have landed jobs or gotten several interviews.
I unfortunately didn’t get an offer for CODA at capital one but I want to try again next year, what did you guys learn during CODA in those 6 months for previous members in the last couple years?
I went to get a head start and prepare.
I’ve been reading a lot about OpenAI’s new O1 model (rumored to be a step closer to AGI), and it’s honestly blowing my mind. If the claims are true, this model isn’t just about generating or debugging code—it’s being positioned as a tool that can understand entire systems, design complex architectures, and even automate software development end-to-end.
For those unfamiliar, O1 is supposed to go beyond traditional AI models like GPT-4 or GPT-5 by operating at a level that resembles actual human reasoning. Think less “AI assistant” and more “AI lead engineer.” If this is true, it raises some serious questions about the future of software engineering as a profession.
Here’s why I’m concerned:
Requirement Analysis:
O1 reportedly has the ability to interpret vague, high-level requirements and turn them into technical specifications—something that’s been traditionally human-dominated.
End-to-End Coding: It doesn’t just write snippets or scripts; it can reportedly generate entire systems from scratch, handling the full SDLC (software development lifecycle).
Learning and Adapting: Unlike current models, it doesn’t need pre-training on specific frameworks or languages. It can adapt to new stacks almost instantly.
Optimization: It can debug, optimize, and even refactor code better than senior engineers, identifying bottlenecks and inefficiencies at a level that seems almost superhuman.
If O1 delivers on even half of this, it feels like software engineering could shift from a high-demand, high-salary field to something entirely different. Maybe a few people will still oversee and guide these systems, but the vast majority of coding jobs could become obsolete.
Some questions I’d love to get your thoughts on:
I’m curious to hear your take. Are we looking at an evolution in the role of software engineers or the beginning of the end for this career path?
Despite the fact that each company's interview may have its own way of preparation, how can I prepare myself except doing lc for the interviews?
so this is a big company and I can't really name it, but here goes my interview experience. I interviewed for an internship btw.
So this interview is online, and I could see the interviewer had one of those ai-generated backgrounds. So five minutes into the interview, where I thought I was answering all the technical questions very well, this guy mutes his audio.
Or so he thought he did. Dude bitched about me to someone sitting next to him, about how I was talking slow as if I did not know anything. This kinda pissed me off, but I ignored it.
Then came the second time, around 30 minutes after my interview started, where he muted himself again ( or so he thought), and then basically said to the person next to him that I did not know shit and that I am stupid.
Fully shattered my confidence. I genuinely did not expect this from such a grown man.
Just wanted to rant sorry
Update: I did not realize that so many people have gone through the same thing. This happened the day before, and like so many people have advised me, I have reported this incident. Thank you so much, you guys !!
Also to the people saying that this post is a lie, and why did I take time out of my life to write this....... try having no one in your life with whom you can share your struggles with. ( I am sorry if this post annoyed people, but hey, I did not force you to read. Only wanted to share, that's why I joined Reddit and ranted out of frustration )
Pls can anyone give roadmap for Quant roles
For reference, I'm Korean, I study in South Korea, and as such my experiences or use of certain terms might differ from what you are familiar with or consider the standard. I really hope that you understand and answer my questions respectfully, thank you.
My major is in the CS department, but it's mostly about AI, machine learning, that sort of deal. I went into it thinking it would interest me, but I realized that I enjoy coding and programming much more than learning about AI.
Obviously, my school did teach me some coding and I did fine in those with a lot of help, but as I finish my 3rd year I realize that I want to spend a lot more time improving my skills in coding. I just made a leetcode account for the first time and have been agonizing over something that I never even thought about. What language am I even supposed to use?
My school taught all of us C. Just C, not C++. I have done the tiniest bit of Java (1 course not provided by my major) and the tiniest bit of C# while messing around with Unity (I do want to work in game development if I can). But most of my coding knowledge is done in C.
If I want to make a shift, I want to do it before I delve more into solving a bunch of problems and fine-tuning my skills. But I don't know what I'm supposed to shift to. I learned C so I feel like I should be leaping towards C++, but are there other options I should be considering? And would it even be worth the time learning a new language?