Earlier quoted context omitted.
The problem is, for every person like you, there's a person like me that actually likes those types of challenges and wouldn't actually mind being thrown into that type of gauntlet. My years of experience be damned.
Sure, that might be the case. But for those funny needs I have a "crazy algorithm course" from a top 10 university, ACM ICPC and Kaggle or other paid competitions I can attend. I am not going to go through such an interview doing simple silly things I did dozen times before at FB/Goog/etc., when I know I can use that time to work on something more interesting, or just for relaxing after a hard work/enjoying accomplis…
Competitive Programmer's Handbook (2017) [pdf]
71–80 of 127 posts
Re: Competitive Programmer's Handbook (2017) [pdf]
#72The most irritating thing with these competitive/algo stuff is that no matter how many times you master it - eventually you always forget it, because you don't need it on a daily (or more like yearly) basis in the real world.
This is true for lots of things though, right? Programming languages, spoken languages, mathematics, muscle mass...use it or lose it, but it gets easier to re-learn/re-gain everything each time. Plus you don't necessarily have to forget or lose it if you're able to set aside the time to maintain it.
Re: Competitive Programmer's Handbook (2017) [pdf]
#73The most irritating thing with these competitive/algo stuff is that no matter how many times you master it - eventually you always forget it, because you don't need it on a daily (or more like yearly) basis in the real world.
The point is why people have to remember them ? Why not look them up when necessary ?
I have a checklist of possible interview topics and I think I might an esoteric data structure part to it (knowledge not code) and some implementation choice questions - given this situation and data, with these queries what would your data structures look like.
Maybe also a few quotations on the last paper they've read in CS or related topic.
Re: Competitive Programmer's Handbook (2017) [pdf]
#74Earlier quoted context omitted.
I think its more of aptitude test in a domain common to all programmers.
Give us a frelling break. Please don't willingly invite derison.
Re: Competitive Programmer's Handbook (2017) [pdf]
#75The most irritating thing with these competitive/algo stuff is that no matter how many times you master it - eventually you always forget it, because you don't need it on a daily (or more like yearly) basis in the real world.
> The book is especially intended for students who want to learn algorithms and possibly participate in the International Olympiad in Informatics (IOI) or in the International Collegiate Programming Contest (ICPC). Of course, the book is also suitable for anybody else interested in competitive programming.
Anyone in the target audience of the book will encounter most of this frequently enough; I definitely didn't have the experience (when I was in college and doing competitive programming, over a decade ago) that I was forgetting most of it.
Of course, if someone is not interested in competitive programming and never uses any of the knowledge they're likely to eventually forget it; it's just like learning a bit of French or group theory (say) and not touching it again for years — it's possible to forget. But not sure why that's irritating; it's just the nature of learning, at least after a certain age or below a certain threshold of practice.
Re: Competitive Programmer's Handbook (2017) [pdf]
#76This is a great summary to a ton of CS algorithms and datastructures. Thanks for compiling this.
Re: Competitive Programmer's Handbook (2017) [pdf]
#77Earlier quoted context omitted.
That’s the entire point of those kinds of interviews. It’s a strong filter for “recent graduate” while maintaining plausible deniability for ageism. It has a secondary effect of filtering for “willing to do unpaid overtime”.
Maybe it's just a way to provide a fair test that anyone with ability can pass with a little practice?
Re: Competitive Programmer's Handbook (2017) [pdf]
#78The most irritating thing with these competitive/algo stuff is that no matter how many times you master it - eventually you always forget it, because you don't need it on a daily (or more like yearly) basis in the real world.
Re: Competitive Programmer's Handbook (2017) [pdf]
#79The most irritating thing with these competitive/algo stuff is that no matter how many times you master it - eventually you always forget it, because you don't need it on a daily (or more like yearly) basis in the real world.
The point is why people have to remember them ? Why not look them up when necessary ?
Re: Competitive Programmer's Handbook (2017) [pdf]
#80Earlier quoted context omitted.
That’s the entire point of those kinds of interviews. It’s a strong filter for “recent graduate” while maintaining plausible deniability for ageism. It has a secondary effect of filtering for “willing to do unpaid overtime”.
I think also the interviewer gets to feel smart. Always nice to have the answers.