Please subscribe to the official Codeforces channel in Telegram via the link https://t.me/codeforces_official. ×

Mr.Red's blog

By Mr.Red, history, 6 years ago, In English

Writing this from fake account, I know most of you are good in problem solving, I just want to know how you improved your system design skill's like most of you easily cracked problem solving round's So how you guys practiced system design, I was reading a blog of I_love_Tanya_Romanova that he got rejected directly by facebook, So how you improved your design skill's. I would love to hear from Petr and other experienced coder's.

  • Vote: I like it
  • -17
  • Vote: I do not like it

| Write comment?
»
6 years ago, # |
  Vote: I like it +1 Vote: I do not like it

One of the best ways is to take up technical internships.

»
6 years ago, # |
  Vote: I like it +9 Vote: I do not like it

Not an expert in system design, but will reply since I've been mentioned in the post.

I'm not sure what exactly you want to ask, more precisely — why did you mention me.

Rather obvious answer would be: to get better at system design, you should practice system design. Either as part of your daily job, or deliberately on your free time. It works in the same way for everything :) Being you, I'd just type something like "system design interview questions" in Google and explore first several links to get the idea about questions, possible answers, pitfalls etc. You can Google advice on how to improve there as well — and you'll get typical reasonable suggestions like practicing system design mock interviews or reading examples of questions/answers online. For example — I remember that when I was preparing for Google interviews, I went through this site, which is currently 3rd result for me for "system design interview questions examples" search query. I bet there are lots and lots of similar sites all over the Internet.

I'm still confused about why you mentioned me — I will try to make a wild guess that what you mean is "He was rejected because he didn't practice system design enough". No, I don't think so; I'm not going to disclosure exact questions that I was asked and my answers, but I think that I did really well during my Facebook interviews — much better than I did, let's say, during any of my Google interviews :) I don't know the reason of rejection, and it may be pretty much anything — like my poor English, or my bad communication skills, or my "really well" not being "well" on Facebook scale.

To do well at interviews you should do interview preparation. Once you start doing it, you'll see improvement in that field. No magic here.