I got an impression who their target audience is, based on the examples used, drinking kombucha and listening to Spotify. All the young, beautiful people who wouldn't have ever taken a computer science course if it weren't such a lucrative industry to be in right now. Maybe with this guide they can pass an interview at a big company where they just twiddle with bits all day. I won't be holding my breath until they ca…
Are we now blaming young people for looking at employment perspective before picking up major? Or are we blaming them for trying to learn? Because last time students were mentioned, they were blamed for picking up unpractical major unlike everyone older in STEM who was supposed to make more rational choices (as supposedly proven by them not picking humanities by passion).
Data Structures for Coding Interviews
111–120 of 238 posts
Re: Data Structures for Coding Interviews
#112Earlier quoted context omitted.
Nailed it. I have a very hard time explaining to my youngster colleagues that they're neither "engineers" nor "scientists'. Now I can use your words.
Job offerings look for "engineers" while they mean coders. Young person who think he/she does not count as engineer will pass over that job, despite being fully able to get it and work there. "You are not actually engineer" is bad advice in current job market. (I used to be that young person and used to pass on opportunities because of superficial reasons like that.)
Re: Data Structures for Coding Interviews
#113Earlier quoted context omitted.
This is what you get when you commoditise Computer Science. The article is about coding interviews and then goes on to deliver a lecture about "Computer science in plain English". Isn't it common knowledge that Computer Science and coding are like chalk and cheese? People used to study DataStructures for a whole semester to get a deep understanding of how these work, and the time/space complexities affect system desi…
It isn't science, or engineering, because many of the things that count in computing defy measurement : - code quality - software productivity - expected time between failure - tolerance to error - expected life in field - usefulness to users Because the science and engineering cultures of computing have failed to address these effectively, or even create cultural norms that support their development, a craft culture…
That doesn't automatically make coders 'Artists'. There is a huge gamut of software outside the CRUD world of HN. Software that runs mission critical applications like Mars Rovers, power plants, Public transport systems, etc. We should have a fair amount of rigour to ensure the software being written is rock solid, and taking shortcuts to learn basics of CS is bad.
Re: Data Structures for Coding Interviews
#114Earlier quoted context omitted.
Good CS fundamentals are important because they are transferable skill to a wide array of problems a startup may face. Just because someone wrote an impressive framework or library doesn't mean given a complex problem outside of their known domain (web framework design or package management tool), they would be have the necessary background to solve it. With strong math and CS knowledge, you can reason through almost…
> Good CS fundamentals are important because they are transferable skill to a wide array of problems a startup may face I'm really skeptical of this claim. Nothing about CS fundamentals prepares you for debugging mobile browser performance, or machine learning, or setting up a sharded database. Maybe the big companies have a reason for asking these questions, but few startups benefit from these types of questions.
Re: Data Structures for Coding Interviews
#115Hiring engineers based on data structure trivia is like hiring a marketing department based on spelling bee scores.
Re: Data Structures for Coding Interviews
#116Earlier quoted context omitted.
Are we now blaming young people for looking at employment perspective before picking up major? Or are we blaming them for trying to learn? Because last time students were mentioned, they were blamed for picking up unpractical major unlike everyone older in STEM who was supposed to make more rational choices (as supposedly proven by them not picking humanities by passion).
No one is blaming the youngsters, people here are blaming the inadequate teaching methods.
Re: Data Structures for Coding Interviews
#117Earlier quoted context omitted.
Job offerings look for "engineers" while they mean coders. Young person who think he/she does not count as engineer will pass over that job, despite being fully able to get it and work there. "You are not actually engineer" is bad advice in current job market. (I used to be that young person and used to pass on opportunities because of superficial reasons like that.)
-
Re: Data Structures for Coding Interviews
#118Hiring engineers based on data structure trivia is like hiring a marketing department based on spelling bee scores.
I think these types of questions are a good filter for the big tech companies, just in a different way than most suspect. What these types of interviews filter for is... - People fresh out of college and therefore relatively young. It would be illegal to make this an explicit policy. - People who really really really want the job. All employers want to filter by this criteria. - People who will accept the status quo…
But then you miss out a lot of brilliant people who "just want" (instead of "really really...") the job, but think that it is not worth to allocate month(s) for preparation.
Re: Data Structures for Coding Interviews
#119Hiring engineers based on data structure trivia is like hiring a marketing department based on spelling bee scores.
You'd really be fine hiring a senior developer that had no idea how a linked list, a hash table or a binary tree worked? Understanding which data structures are good for speed and memory usage is at a minimum required for memory constrained apps and dealing with large scale data.