/r/csMajors

Photograph via snooOG

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.


Discord

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.


Wait, what goes here vs /r/cscareerquestions?

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.


Want to ask a question?


Related Subs

Academia

CS Education

College

High School CS

CS Highschoolers

NetSec Students

Applying To College

Theory

AskComputerScience

CompSci

Computer Science

STEM Majors

Coding

Learn Programming

Programming

Coding

Jobs

CS Career Questions

CS Career Questions: Europe

CS Interview Questions

DevelopersIndia

Break into Tech Sales


Contribute to the FAQ!

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

314,561 Subscribers

1

FUCK 2D DYNAMIC PROGRAMMING

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

1 Comment
2024/12/22
02:57 UTC

1

Gusto intern: eng hiring PE interview

Any idea what can I expect from the round?

0 Comments
2024/12/22
02:37 UTC

2

Geico TDP vs Walmart SWE 2

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!

0 Comments
2024/12/22
02:28 UTC

5

Anyone using their game tag as github username?

Just got teased by my friends for doing this so I got curious to see if it's actually that unusual lol

2 Comments
2024/12/22
02:14 UTC

12

Got my offer last night

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.

0 Comments
2024/12/22
02:08 UTC

1

Google APM Intern Interview Process

Anyone hear back for late rounds of APM 2025 Internship? What does the timeline look like?

0 Comments
2024/12/22
01:06 UTC

1

Comp Sci Book Recs?

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!

1 Comment
2024/12/22
01:05 UTC

1

When should I start applying for full-time new grad roles as someone who graduates in May 2026?

2 Comments
2024/12/22
00:21 UTC

33

For real 100% why did you choose CS??

It can have many reasons.

For me back then

  1. I wanna build something helpful for the world and understand how software works.

  2. Good salary and low unemployment(now it changes)

57 Comments
2024/12/21
23:58 UTC

3

What is my title as an unpaid student coding & analyzing data for a non-profit?

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…

2 Comments
2024/12/21
23:53 UTC

1

NYT Internship

Has anyone applied to the NYT summer internship & heard back?

0 Comments
2024/12/21
23:27 UTC

0

Non-CS Major Complete in CS? What does it take?

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?

1 Comment
2024/12/21
23:21 UTC

242

90% people interviewed doesn't know what a map is!

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?

63 Comments
2024/12/21
22:50 UTC

27

Whats your definition of "knowing how to code" after graduation?

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?

9 Comments
2024/12/21
22:09 UTC

1

Senior in Finance and 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?

0 Comments
2024/12/21
22:01 UTC

0

Will I get auto-rejected for Junior/Senior internships?

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?

2 Comments
2024/12/21
21:43 UTC

1

Internal Transfer at Capital One

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 ?

1 Comment
2024/12/21
20:08 UTC

13

Stopped grind after getting an Internship

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.

0 Comments
2024/12/21
19:24 UTC

0

What should I do?

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?

10 Comments
2024/12/21
19:23 UTC

0

In need for good tech internship

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

8 Comments
2024/12/21
18:26 UTC

10

cs senior - what to do? (need advice)

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.

23 Comments
2024/12/21
17:29 UTC

11

How should I prepare myself during my PhD for an industry job after 3/4 years? Also, how much virtue signaling and posting on LinkedIn are required?

  • I am a third-year (PhD In CS) international student in the States. The nightmarish posts about job scarcity here and in the PhD sub are making me want to quit everything, but sadly, that is not possible now. So, how can I prepare myself for ML or SW engineering after PhD? I only have one co-authored paper, no first author yet. Is it still leetcoding? I am not sure what the current industry recruitment practices are aside from speedrunning leetcodes.
  • I have also been told by a colleague that we PhDs can't get industry jobs as we lack experience and the only thing available is creating a start-up or joining academia. My supervisor is not keen on letting us do internships unless it is strictly related to the research field of our lab.
  • Finally, I see LinkedIn and almost every post there is about virtue signaling. How much is that required? I am kinda serious. If that is what it takes to get a job in the USA, I probably should not try. I don't think I can do that much bootlicking.
10 Comments
2024/12/21
17:29 UTC

5

Capital CODA, what did you learn?

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.

0 Comments
2024/12/21
17:19 UTC

0

AGI finally here ?

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:

  1. Do you think O1 (or similar AGI models) will truly replace most software engineering jobs?
  2. How soon do you think this could happen—are we talking decades, years, or sooner?
  3. What should current engineers do to prepare? Shift to a different career? Focus on becoming “AI supervisors”?
  4. Is this just hype, or is OpenAI’s O1 a genuine threat to the field?

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?

10 Comments
2024/12/21
16:09 UTC

1

Interview prep

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?

0 Comments
2024/12/21
15:12 UTC

677

Shamed by an interviewer

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 )

109 Comments
2024/12/21
13:31 UTC

2

Quant roadmap

Pls can anyone give roadmap for Quant roles

7 Comments
2024/12/21
10:38 UTC

0

What language am I supposed to learn

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?

5 Comments
2024/12/21
09:50 UTC

Back To Top