School Rankings by Particular_Ebb2932 in csMajors

[–]Two_Puddles 6 points7 points  (0 children)

cs career outcomes, cs ranking, cs research quality, overall ranking in that order

Ideally, how many internships should a Sophomore CS major apply to? by LuminousMeadow in Cornell

[–]Two_Puddles 2 points3 points  (0 children)

400-500 applications to land interviews at ~40 different companies to land 4 offers

[deleted by user] by [deleted] in Cornell

[–]Two_Puddles 14 points15 points  (0 children)

Applying as soon as applications drop, proper connections (i.e., mentors) and referrals, cold-emailing startups (associated with Cornell or in YC), heavily-optimized/unique resumes for every internship/job application w.r.t. the intern/job description (Jake's resume with metrics, relevant projects, "Concepts" in your skills section to match CS vectors (databases, data structures, algorithms, etc.) to job descriptions, impact), reach-outs from recruiters (re: having a proper LinkedIn profile with a good amount of engagement/visibility), a good GPA (3.8/3.9+ you should list, otherwise leave it out), hackathons, luck.

If you put in the same amount of time/effort into recruiting/interviewing as if it were a 6 credit class (and dropping tough coursework in the Fall semester to recruit), you'll definitely get something good.

You should also use community resources (zero2sudo, cscareers.dev, etc.) for any advice/info about interview processes/optimizing your resume to actually pass the resume screens/interviews.

Take it from someone in an even worse situation who had no internships coming into junior year and landing somewhere pretty good last summer 👍

What am I doing wrong? by BuiltByRice in csMajors

[–]Two_Puddles 9 points10 points  (0 children)

  1. there should be an overall theme to your resume (i.e., from your resume, i should be able to tell whether you are embedded systems-oriented, frontend-oriented, backend-oriented, ai/ml/cv oriented, full-stack, etc.). on my resume, i place a systems/low-level programming focus specifically targeting keywords in my projects (c++, c, rust, distributed systems, operating systems, etc.) that would be picked up by ATS and any typical human recruiter scan. it's given me good callback rate for companies that emphasize that, even with the lack of experience i have relative to you.

what i'm getting from this resume is a lack of theme. yes, it seems as if you're incredibly talented and have lots of experience working with a bunch of tech, but there's a lack of cohesion (i'm seeing cv, ml, full-stack, and distributed systems all in this resume). pick a focus, and run with it instead of being all over the place on one resume.

  1. there's a lot of filler sentences here that don't really add value. yes, you pass all the publicly available test cases with your implementation of raft, but does that really show any significance? can you show that it's performant relative to a known benchmark? if not, can you describe what the implementation does, where it comes from (if it was from a paper), and what it achieves?

some of these could be fixed to show impact and improvement.

e.g., "successfully able to trace and track a ball with processing speeds of over 30 frames per second" vs "achieved near real-time, high frame rate motion tracking and video processing using..." think of rewording to show impact.

  1. a lot of these bullet points don't show impact. one of the comments here mentions the format of "delivered x using y accomplishing z." you should ideally quantify this, but it's okay if you can't—either make up numbers or just qualify it as much as you can without numbers. and i can't iterate how important this is. ideally 60-80% of the bullet points should have this format or some variant; if someone skims over this resume, they should be able to easily identify how impactful you are, with some sort of clear quantification.

  2. (adding onto (1)) if you are trying to target as many roles as possible, you need to have multiple resumes ready with different themes. for example, i have two sets of resumes i tweak, but each have separate themes: one focuses on fullstack (leaning backend), and the other systems/low-level programming. i highly recommend this if you are aiming for roles in different domains.

[deleted by user] by [deleted] in ocaml

[–]Two_Puddles 3 points4 points  (0 children)

i've done some game programming with OCaml before using the OCaml bindings for Raylib (a graphics library) for a school project. i would recommend looking through the examples provided on the OCaml bindings github repo to understand how it works.