TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Caltech's CS interview prep course

320 点作者 b8大约 3 年前

28 条评论

neonate大约 3 年前
<a href="https:&#x2F;&#x2F;archive.is&#x2F;njEHH" rel="nofollow">https:&#x2F;&#x2F;archive.is&#x2F;njEHH</a>
mkl95大约 3 年前
My career path in tech so far has been junior engineer -&gt; mid level -&gt; senior -&gt; tech lead.<p>As I&#x27;ve progressed through that path, I have had literally no opportunities of applying the stuff I&#x27;ve learnt on HackerRank, save for a couple of interviews.<p>At this point I&#x27;m convinced that the focus of those interviews was entirely wrong. Once you pass those tests and get hired, you will be dealing with tons of legacy code riddled with dumb queries, questionable code quality, and very often the wrong stack for the problem at hand.<p>I&#x27;d be OK with modern interviews if they reflected the job you will be doing to a reasonable degree. But knowing the state of the industry I feel that they fall somewhere between gatekeeping and a bait &amp; switch scheme.<p>If you haven&#x27;t spent enough time practising those problems, you will look like an idiot. If you have spent enough time practising them, your expectations will be high, and you will feel scammed when you read the steaming shit your new employer wants you to improve.
评论 #30493397 未加载
评论 #30493507 未加载
评论 #30494939 未加载
评论 #30495656 未加载
评论 #30492988 未加载
评论 #30493054 未加载
评论 #30493513 未加载
评论 #30493574 未加载
评论 #30493035 未加载
评论 #30496887 未加载
评论 #30493085 未加载
评论 #30494553 未加载
评论 #30494171 未加载
评论 #30493328 未加载
amznbyebyebye大约 3 年前
So wait you are smart enough to get into caltech, smart enough to graduate with a degree in CS. And yet the curriculum on its own does not do a good job enough on its own to prepare you for getting a job? Very hard to graduate with a decent GPA in CS at caltech and not be able to thrive as an entry level engineer. If you got B’s in caltech CS I’d make you an offer for 200k+ without blinking or even asking you anything.<p>I have a small friend circle, I would say they’re all smarter than I am on raw problem solving and intellect capability. They came out with better degrees from better institutions. All have PhDs and yet they’re all facing delays when landing a job. There is something definitely broken. I think the industry has created this problem and the industry should fix it.
评论 #30492819 未加载
评论 #30493093 未加载
评论 #30494268 未加载
评论 #30492806 未加载
评论 #30492849 未加载
评论 #30492741 未加载
评论 #30492763 未加载
评论 #30493600 未加载
评论 #30496288 未加载
评论 #30492827 未加载
评论 #30495649 未加载
turbinerneiter大约 3 年前
No clue if this is even remotely true, but here is what I think: the most successful companies can basically pick and chose from a really large set of applicants. Given this luxury, the can, in essence, filter by any kind of metric they want and still get loads of suitable people.<p>I short: if you have a million applications you can sort by GPA and still have a hundred people to chose from. Sorting by GPA means you will overlook lots of raw talent, but who cares, there is still enough real talent in your funnel as well.<p>For me, someone hiring for a way smaller and poorer company, this is actually good. These processes overlook lots of great people, which we can snag up.<p>This observation is based on the behavior of big companies in Germany (think carmakers and similar), not sure how well it translates to the silicon valley situation, but seems similar.
评论 #30492622 未加载
dvt大约 3 年前
If you don&#x27;t think modern interviewing practices are a problem, this should be proof enough. Not only do we have an entire programming book sub-genre dedicated to this nonsense, but now we&#x27;re also wasting class time on memorizing sorting algorithms. Fantastic.<p>Of course, we&#x27;re going to see the inevitable arguments that &quot;40% of the people I interview lie on resumes&quot; or &quot;I interviewed this guy once, and he couldn&#x27;t even write one line of code&quot;—let me pre-empt that by saying if you ever get to that stage, your screening process must absolutely suck and it&#x27;s still your fault. I&#x27;ve interviewed dozens of people and never had that experience, because I check OSS contributions, professional history, published material, and ask for code samples before I even engage with a candidate in a technical discussion. It&#x27;s not rocket science.<p>I&#x27;ve told at least 5 or 6 companies that wanted to white-board me to suck it. It&#x27;s honestly insulting that I&#x27;m forced to white-board when I have two books with my name on them (published by Apress), contributions to Golang (small commits, but they still got me in the AUTHORS file), and OSS projects with hundreds of stars on GitHub.
评论 #30492510 未加载
评论 #30492843 未加载
评论 #30492665 未加载
评论 #30492561 未加载
评论 #30497708 未加载
评论 #30493345 未加载
评论 #30492930 未加载
评论 #30502566 未加载
评论 #30492473 未加载
评论 #30492612 未加载
评论 #30492713 未加载
Veserv大约 3 年前
For context, this is a CS11 class which is a catch-all small form factor elective (3 units, average class is 9 units, units are supposed to be that many hours per week) that is used to offer a dozen or so small topics that are not extensive enough to warrant a full class. In any given term they will usually offer various CS11s for learning new programming languages and a few other random topics with some being run by grad or undergrad students.
fermentation大约 3 年前
Sometime around my Junior year of college my goals shifted from &quot;I&#x27;m here because I want to learn&quot; to &quot;I&#x27;m here because I want a job&quot;. I was surprised to find that doing well at learning (getting As) not only wasn&#x27;t good enough for an entry level job, it wasn&#x27;t even really correlated. The more time I spent on coursework the less time I had to grind through interview questions. I wonder if there are any other industries like this.
评论 #30492613 未加载
评论 #30503204 未加载
评论 #30493319 未加载
im_down_w_otp大约 3 年前
Are there other major economic sectors which have circled the wagons around making job applicants do remedial coursework as live performance art?
评论 #30492575 未加载
评论 #30492489 未加载
评论 #30492577 未加载
评论 #30493627 未加载
评论 #30492475 未加载
ozzythecat大约 3 年前
Interviewing is broken.<p>When I was at Amazon, it became impossible to hire candidates, and generally the engineers we brought on board were non-US citizens. Typically they&#x27;re Indians without U.S. residency status, often times U.S. college grads or often even transfers from Amazon&#x27;s Indian offices. Not only did we pay below other FAANGs, but with these hires, we&#x27;d pay them at the low end of our own scale.<p>What are they going to do? Quit? Ha! If they quit, they have to leave the country. So most of them just suck it up. Many of them had spouses and children. Quitting Amazon meant they&#x27;d have to uproot their entire family.<p>A second order effect the entire industry on how to work around Amazon (and other big tech&#x27;s) styling of interviewing. What amazes me are all the Youtube channels from Amazon engineers and other big tech companies with this &quot;influencer&quot; persona.<p>At the end of the day, many of these kids at Amazon are doing shitty migration projects, shoveling legacy code around all day, and dealing with on-call hell.<p>But we have this entire cult of working in big tech and going through all these gymnastics to get through pointless interviews.<p>Perhaps Google, Netflix, etc. are much better places to work, but it boggles my mind anyone would invest so much energy in getting a job at Amazon. It&#x27;s absolutely a shit place to work that doesn&#x27;t treat people like human beings.
评论 #30493745 未加载
评论 #30494781 未加载
评论 #30493650 未加载
评论 #30495190 未加载
评论 #30496626 未加载
评论 #30493833 未加载
评论 #30498904 未加载
评论 #30496632 未加载
评论 #30494367 未加载
评论 #30495635 未加载
lumost大约 3 年前
LC interviews are well past the curve of utility. 10 years ago, FB and others would do a simple fizzbuzz + lc easy&#x2F;medium demonstrating that you had a good grasp of complexity, pointers, recursion, and iteration. I got a job or two by showing that I could DFS a binary search tree, count letter occurrences in a paragraph, or return the top k elements from two sorted lists.<p>Then people learned to practice these simple coding questions, and employers had to up the anty. Now everyone wants an LC expert who can do an LC hard in under thirty minutes with perfect code and no hinting. I wouldn&#x27;t be surprised if LC has to open a new category of problem difficulty based on current trend lines.<p>At some point you really are hiring for a skill which is only applicable in interviews. Solving an LC hard in under 30 minutes has little bearing on whether a candidate could solve a novel research problem or difficult refactoring task in their day to day work.
评论 #30496879 未加载
wsh大约 3 年前
Other than the course outline, is there any substantive content available?<p>I saw only a link to the first problem set, and even that requires a Caltech login.
Apocryphon大约 3 年前
Tech interview discussions always seem to run the same course and hit the same points, so I&#x27;ll repeat one of mine:<p>What&#x27;s wrong with the idea of turning the standard Leetcode algorithms interview into a license that only needs to be completed once, or maybe once every 5-8 years, similar to what physicians must undergo? Much more efficient than having to retake it with <i>every single company</i> during an interview cycle.
评论 #30492981 未加载
评论 #30492829 未加载
评论 #30492859 未加载
评论 #30492883 未加载
评论 #30492915 未加载
评论 #30493074 未加载
评论 #30492898 未加载
评论 #30493116 未加载
评论 #30496910 未加载
评论 #30492917 未加载
评论 #30493164 未加载
评论 #30492768 未加载
评论 #30492786 未加载
评论 #30492762 未加载
TLadd大约 3 年前
Last time I interviewed, I thought about how it probably would have benefitted me to take one less class a semester in college and just drill leetcode-style questions in that time. Given how almost all &quot;prestigious&quot; companies use these problems heavily for interviewing, it&#x27;s likely to increase earnings more than any other course.<p>I think what caltech is doing here makes a lot of sense and demonstrates an awareness of the realities of interviewing at companies a lot of their students will want to work at. College is also a better time to build up this skill than later when other responsibilities tend to pile up.
BurningFrog大约 3 年前
Idea: Professional CS interviewers!<p>I&#x27;m a good programmer, but not a good interviewer. That makes me pretty typical.<p>I could spend a lot of time getting better at it, but I would only marginally improve, and it would take time out of the work I&#x27;m actually good at.<p>This feels like a typical problem for division of labor to solve.<p>Maybe it&#x27;s already done in done form?
评论 #30493277 未加载
评论 #30495906 未加载
wombat-man大约 3 年前
I feel that the interview format heavily already favors new grads who just spent an entire year or more focused on algorithms courses and learning a lot of the theory you might get pop quizzed on.
avl999大约 3 年前
This is absolutely embarrassing for the industry.
评论 #30494131 未加载
评论 #30492760 未加载
relyks大约 3 年前
I understand part of the point of posting this is to demonstrate the problems with the educational system for CS majors and the hiring practices of the industry, but what is the actual point of sharing it here if the resources aren&#x27;t open for all of us?
beiller大约 3 年前
Isn&#x27;t this the sort of thing university is not meant for? In Canada we separate out college and university, and this would mayyybe make sense as a college level course maybe, since it is more geared towards trades. But this sort of thing just reeks of corporate involvement in university and education of future scientists. It&#x27;s quite clear to me that this course is purely dictated by &quot;interviewing style of the day&quot; and is not really pushing forward the knowledge of humanity AT ALL. What is next? AWS console UI programming 101? That is not transferable knowledge is it...
评论 #30496755 未加载
tzs大约 3 年前
I&#x27;m a bit confused. The course number on the page and in the URL is CS 11. But the Caltech course catalog lists CS 11 as &quot;Computer Language Lab&quot; [1] and the description is nothing like the CS 11 at the submitted URL.<p>[1] <a href="https:&#x2F;&#x2F;catalog.caltech.edu&#x2F;current&#x2F;courses&#x2F;department&#x2F;CS&#x2F;2021-22" rel="nofollow">https:&#x2F;&#x2F;catalog.caltech.edu&#x2F;current&#x2F;courses&#x2F;department&#x2F;CS&#x2F;20...</a>
评论 #30493484 未加载
johnnyo大约 3 年前
Any way to access the assignments without a Caltech login?
vishnugupta大约 3 年前
I&#x27;m just dumbfounded that an university that has this:<p><a href="https:&#x2F;&#x2F;www.caltech.edu&#x2F;about&#x2F;legacy&#x2F;awards-and-honors&#x2F;nobel-laureates" rel="nofollow">https:&#x2F;&#x2F;www.caltech.edu&#x2F;about&#x2F;legacy&#x2F;awards-and-honors&#x2F;nobel...</a><p>...also has to offer a whole course to prep for job interviews :-|
ModernMech大约 3 年前
This is a standard second semester Freshman year intro to programming curriculum. Most Universities have a class that looks exactly like this. I guess the only thing unique here is that when you&#x27;re ready to graduate, you can take a class you already took 3 years earlier.
yoyopa大约 3 年前
all this jumping through hoop bullshit needs to stop. just take a genetic scan at birth, assign someone their lot in life, no more worries.
catsarebetter大约 3 年前
Wait I&#x27;m confused what happened that this link sparked so much discussion about how interviews are broken?
评论 #30496329 未加载
syspec大约 3 年前
The link looks awesome, but is it just a listing? I couldn&#x27;t find any of the content
moneywoes大约 3 年前
Could anyone kindly provide the materials associated with the course? Thank you!
deltaonefour大约 3 年前
I think the thing going on with interviews is that (most) of software engineering is actually pretty easy. Anyone can do the job outside of an interview session with the right experience.<p>Note how I stressed the word (most).<p>The interviews mostly serve to keep salaries high.
评论 #30494503 未加载
评论 #30500460 未加载
评论 #30495892 未加载
axpy906大约 3 年前
Thanks could not get main site to load. This should be at top.
评论 #30493768 未加载