Yep. I am in this situation too. It's absolutely brutal.
I've been slowly turning on more iCloud services, but am in a weird state where my media and purchases use my "preferred" iCloud account (name@gmail.com), while all of the other native iCloud services use my name@me.com account... which I can't figure out how to change to name@gamil.com.
I'm surprised there aren't more people who are in this situation. I got into this mess because Mobile Me required me to have a different account than my iTunes account (name@me.com), and then that eventually became iCloud, while app purchases and everything else stayed with my iTunes account.
I'd love to merge them, and I have absolutely no idea how to. I don't even think this guide that you linked to helps me much, to be honest. I'd be too afraid to lose something.
> When studying CLRS or PP, it’s essential to solve the exercises at the end of each chapter. That will help you to solidify what you have learned into your brain.
That's what boggled my mind when I read this. There's no way that he read multiple chapters of CLRS a night and did all of the problems at the end of the chapter. I've done most of those exercises; some of them took a long while to get through.
I guess that's why I take issue with the advice that is given in the article. It is kind of unrealistic for any 30+ professional with a family, children, etc. to study this much for an interview.
I've been programming professionally for 12+ years. I haven't had a need to look at CLRS since I took my graduate (!!!) algorithms course in college.
I don't work in FAANG, but I am a senior developer in another industry. It would take me way more than two and a half weeks to work through all of the problem sets in CLRS; two and a half weeks is more for someone who is a year or two out of college. I don't think being able to work through the problems in that book is indicative of a senior developer either...
Anyway, this is why I'll probably end up never changing industries. The barrier to entry is (too) high; especially for those of us who already make comparable money.
I don't think many people who got a job at these companies used CLRS to prepare for the interviews. At least not the ones I know. There's a reason leetcode is so popular. In my own experience you really need to know how to solve the typical easy/medium questions quickly, interviewers themselves don't really want to ask hard questions. The infamous CTCI covers them, EPI is better from what I've heard.
Thank you for providing a summary of this, and suggesting that the whole video should be watched before commenting. I attempted to produce a similar summary when posting the video, but I wasn't able to create one as succinct and eloquent as this one.
Something similar happened to me last week. I started getting e-mails from eBay to first.last@me.com, an e-mail address that I use for iCloud, but nothing else. I was getting inundated with messages from eBay, so this morning, I did exactly what the guy in the article did; I reset the password, and took control of the account. Hopefully, problem solved (aside from some residual messages I'm still receiving).
Also, it turns out that I get collections calls for a guy with my first and last name, and based on the information in the eBay account, I have reason to believe this is him. Guess where I'm pointing the next debt collectors to call me to?
The other issue is that too many programmers these days don't have a solid computer science background... I'm all for people being self-taught and learning programming on their own... But the downside of that prevents individuals from learning how things work at a lower level.
I've never written a line of Obj-C or Swift in my life, but all you have to tell me is "struct = value based, class = referenced based" and I immediately know how it works...
I'm going to take issue with this. This has nothing to do with having a solid computer science background -- in fact, I've seen way more architecture astronauts with CS degrees.
It has to do with learning stuff on a lower level -- whether or not you attend a school to do so. Us autodidacts who grew up on assembly language and C code will beg to differ on your use of the word "prevents".
I presume he's not talking about long-time autodidacts. He's talking about the many programmers who have six months of JavaScript experience from a bootcamp and are learning Swift.
I guess I'll ask this here, since you seem to know what you're talking about. I'm a cs major, and I just finished my first c class. I quite enjoyed getting my feet wet with the lower level aspects of c, c doesn't hold your hand much (compared to java or python at least) and I liked that you really have to think about what you want, and the best way to get it with c.
Do you have any books or exercises to recommend to help further my understanding of low-level computing? I'll be taking too and compilers in the fall, but I'd like to keep digging on my own.
reply