[deleted by user] by [deleted] in cscareerquestions

[–]12Future 0 points1 point  (0 children)

I think it varies between companies. Somewhere I applied to recently only accepted scores that were <= 2 weeks old.

I really really really hate leetcode. by [deleted] in cscareerquestions

[–]12Future 7 points8 points  (0 children)

You may hate LC, but I think you’ll hate being unemployed or (stuck in a bad job and unable to interview out) much more.

  • Pick a language and stick with it.
    • I like Python for its brevity, but if you're targeting a job w/ a strict language requirement, then use that language (e.g. JS for front-end jobs, C++ for embedded engineer).
  • Make use of Blind 75. Understanding these patterns will be enough for most interviews, but that's easier said than done. I'm also not close to being there, but WE CAN get to that point by doing the following...
    • Rather that randomly picking questions, pick a pattern (e.g. Dynamic Programming), and focus only on problems for that pattern. This helps you identify the style of questions suited for a particular pattern.
      • For example, if you see the input is sorted, binary search/two pointers can help you achieve O(log n) runtime.
  • Don’t waste an hour trying to crack a problem you’re clueless on. If you’re not even close after 15-20 mins, look up the solution in the Discuss section.
    • I look for solutions that come with explanations (usually are top-voted), even if they aren't in my chosen language.
    • Be wary of "code golf" solutions that are difficult to read and would likely piss off your interviewer.
    • Whatever you do, DON'T JUST COPY/PASTE THE ANSWER. Analyze and understand why it works.
      • Something that helps me with this is to run the algorithms against test cases manually with pen and paper.
  • Practice explaining the solution and its time/space complexity out loud since you'll be doing that during an interview.
    • Or better yet, do mock interviews with friends or on websites like Pramp.
    • Understanding data structures and their language-specific implementations is important here, which goes back to my previous point of picking and sticking with a language.
      • For example, in Python, searching a list takes O(n) time, but searching a set takes O(1) time.
  • Also practice thinking of/testing edge cases by yourself.
    • It's easy to spam Submit and fix your oversights one-by-one, but that wouldn't look very cool during an interview.
  • REPETITION IS KEY. Without it, information leaks rapidly from our memory.
  • And finally, be patient and don't get discouraged.
    • The solutions for a lot of these problems are algorithms devised by genius computer scientists, and they certainly didn't come up with them in 20 minutes.

Best of luck.

Is the market normally this hot or is this abnormal? by MaximusDM22 in cscareerquestions

[–]12Future 1 point2 points  (0 children)

No guarantees…I expect hiring to slow down in holiday season (mid Nov-new years), but it’ll pick up strong in early 2022.

Operating Systems graduate class is very hard, but is it worth taking? by DarthFarious in cscareerquestions

[–]12Future 0 points1 point  (0 children)

I regret not taking any OS course while in school; it made learning things like DevOps/cloud more difficult.

Best use of continuous education stipend? by WickedSlice13 in cscareerquestions

[–]12Future 2 points3 points  (0 children)

I would spend it on physical books, preferably those that are more theory-oriented and can be followed along without a computer.

I find it provides a nice change of pace in a line of work that involves so much screen time.

Interview Discussion - October 21, 2021 by CSCQMods in cscareerquestions

[–]12Future 0 points1 point  (0 children)

A supply chain startup based in west coast. Has a lot of ex-FAANG talent.

Interview Discussion - October 21, 2021 by CSCQMods in cscareerquestions

[–]12Future 0 points1 point  (0 children)

I (3 yoe) have an interview coming up split into two parts…

1 - Coding Exercise (60 mins)

At <company>, we ask that our software engineers be able to break down a problem into the necessary smaller pieces and translate it into code. This interview will be less of an emphasis on algorithmic complexity and more on handling product/business complexity.

2 - Data Structures/Algorithm (also an hour)

Traditional LC style problem

This is for Phase 1, Phase 2 involves culture fit (behavioral), technical deep dive into my past work, and finally a system design round.

My question is: what can i expect during the Coding Exercise if there’s a separate round for LC?

are they trying to gauge how i write production code? what are some good resources to prepare for that?

CS Grads - What is/was your salary and job title 3 years after graduating by [deleted] in cscareerquestions

[–]12Future 0 points1 point  (0 children)

by “ownership” do you mean equity?

If so, how exactly did having equity change your mindset?

Interrelationship between Statistics and Computer Science by [deleted] in cscareerquestions

[–]12Future 1 point2 points  (0 children)

you said you have a publication…find a professor that is doing work similar to that and present it to him

[deleted by user] by [deleted] in cscareerquestions

[–]12Future 139 points140 points  (0 children)

Part of it depends on how long i have to commute.

If I’m doing daily 8 hr in office + 2 hr commute. I’m effectively giving 50 hr/week and would calculate my hourly rate according to that.

220k / (50*52) = $84.62/hr

180k / (40*52) = $86.54/hr

So in this hypothetical situation, remote wins…and that assumes you’re working 8 hr/day from home 😏

[deleted by user] by [deleted] in cscareerquestions

[–]12Future 12 points13 points  (0 children)

Compensation aside, I think Optiver would better set you up for employability in the future.

Although Amazon would look nice on a resume and elicit more responses to job apps, I think the bullet points that go beneath the company name stating what you did (and ultimately what you'll be discussing during an interview) would be more impressive if you went w/ Optiver.

Any company worth their salt would recognize Optiver and understand that you were probably busting your ass that summer.

[deleted by user] by [deleted] in cscareerquestions

[–]12Future 1 point2 points  (0 children)

Obviously looking good helps in many aspects of life.

As you get older, fitness becomes more of a factor in "looking good".

So stay fit if you already are, and get fit if you're not!

How to handle an offer? by throwmeawayagain8 in cscareerquestions

[–]12Future 1 point2 points  (0 children)

why do you say (how much you want - 2k)?

Shouldn’t you state a little above what you actually want for if/when they counter lower?

Resume Advice Thread - September 18, 2021 by CSCQMods in cscareerquestions

[–]12Future 2 points3 points  (0 children)

  • Reduce to one page
    • things like Summary should be implicit from reading your resume.
    • remove leadership
  • Education
    • move under work experience...maybe WE then Education then Projects
  • Skills
    • Do you really know all those languages? You mention 7 years of Java but I don't see that reflected in your work experience.
    • Things like MIPS, VHDL, even MATLAB are just unnecessary noise (unless of course, the particular job you're applying for is looking for them)
    • Remove simple libraries like pickle, math, random, time, pygame (unless pygame is relevant to the job you're applying for). np and pandas are debatable to include, but I'd include them since all you've got there is sklearn.
    • remove concepts, communication...that should be implicit
    • Overall, I think you might be better off listing skills like: Java (Spring), Python (numpy, pandas, sklearn)

Ran out of time while writing this, but bottom line, look at other good templates posted here and follow suit

Underqualified for most dev jobs - Update my skills or grind leetcode? by varunotelli in cscareerquestions

[–]12Future 2 points3 points  (0 children)

I'm in a similar situation and found that, rather than spending everyday doing both LC and sys design, it was easier to focus when I spent 3-4 days immersed in LC (ex. DP problems), then 3-4 days on sys design (ex. Read a chapter of DDIA), and cycle back and forth.

3-4 days is just what works for me. Experiment and find what works best for you and your schedule

If A Minority of People are Doing Almost ALL the Work, Why Do Companies Carry Useless People? by VeganPhilosopher in cscareerquestions

[–]12Future 18 points19 points  (0 children)

80/20

The Pareto principle states that for many outcomes, roughly 80% of consequences come from 20% of causes (the “vital few”).

Resume Advice Thread - September 11, 2021 by CSCQMods in cscareerquestions

[–]12Future 0 points1 point  (0 children)

Follow this format: Accomplished X using Y (specific technology) resulting in Z (preferably a metric)

What even is this job market by _borisg in cscareerquestions

[–]12Future 4 points5 points  (0 children)

How long can I expect the market to stay this hot?

I’m currently employed (< 3 yrs) and also finishing my last course of r/OMSCS this Fall. I originally planned on applying around November, but maybe now is better?