This is a great video! I was very worry due I will have a System Design interview but I only saw content about backend. However your content help me to understand how I can be prepared.
This is a lot of stuff. Do you have any recommended videos when it comes to discussing high level architecture choices (MVP vs MVVM), or when to use certain Design Patterns (when to use Builder, Factory patterns)
Hey, thanks for the comment. I'm taking a break from TH-cam right now, but it's highly likely I'll do a few more videos in the future. Your comment motivated me to do this =)
Hi Andrey! Thanks for you doing quite, great I like the way you explained the System Design Interview for iOS. I am having a iOS technical coding screen @ Meta, can you advice me on what i could do scale that interview to next round and what hints and I land my dream job there?
Hi, sure. Meta usually asks two leetcode medium questions and expects you to solve both of them. Your solution doesn't have to be perfect. Brute force approach + explanation of improvement should do the work. Good luck with your interview!
What's your own peak high concept or aspect in mobile app development? What on the other hand is something that you'd definitely just want to 'off-load' to some abstraction, or concept that would automatically take away that concern. Compared to some very early mobile development, I see that it's evident that nowadays battery life (consumption) is something to look for, probably leads to both architectural choices and even optimizing code?
Hello, thanks for the comment! This is a very broad question, you can make an hour-long podcast on this topic =) However, I believe that declarative UI frameworks like SwiftUI are the future of mobile dev.
Cool! Those basically help make user interfaces with less hassle? I know UI used to be pretty much of heavy lifting work. My past basically comes from age of using Swift which was totally another thing, it was Java's UI library- which gave always totally trash looking things, but it allowed programmatic creation of UIs. Making the UI in editor and then allowed tweaking anything within with code, to the specificity you needed. So it had merits on a conceptual level :D@@andrey_tech
May there appear some questions like "How to secure connections with a backend? How to deal with discreditation of security certificates? How to find the closest available backend server (to reduce network latency)?" on these interviews (something on the edge between a backend and a mobile app)?
Mobile apps mainly need certs in accessing artefacts (resources) on the cloud, and log in, and basic data transactions towards the cloud? Did I miss something significant other areas where they're used?
I have an upcoming Android system design interview with Meta to prepare for. I don't feel confident in my system design knowledge; I haven't passed any of the system design interviews I've done in prior interviews. Are there resources you recommend?
Hi! Sorry to hear that. There're not that many resources online on this topic. Take a look at this repo: github.com/onmyway133/awesome-android-architecture Also, take a look at my "Design Instagram app" video. Hope this helps
Do you think that this type of interview is the best to understand candidate's system design skills? What would you change in these interviews to make them better?
Yeah, I would say that these interviews are good enough to get a sense of candidate's system design skills. But there's always a room for improvement. I guess the main problem of these interviews is that most of the questions are too typical and often occur, it is rare to see something unusual and interesting
You rock man!!!! What a wonderful video!
nice breakdown Andrey. thanks.
This is a great video! I was very worry due I will have a System Design interview but I only saw content about backend. However your content help me to understand how I can be prepared.
Thanks! Good luck with the interview
hey @andrey you break the overall process nicely. I really appreciate you work.
Thanks!
just got here good luck in getting a larger channel you deserve it :)
I appreciate it 👍
This was a great video, it's very difficult to find a good one mentioning Mobile, thanks for sharing this info.
Thanks!
Super helpful man
Great content ,please upload more videos with more examples.
Hi! I've just released the video with the example of designing Instagram. Take a look, thanks!
This is a lot of stuff. Do you have any recommended videos when it comes to discussing high level architecture choices (MVP vs MVVM), or when to use certain Design Patterns (when to use Builder, Factory patterns)
I don’t have it now, but it’s a good idea for future videos
Hello, Andrey. Liked & subscribed! Do you have plans for more videos about examples of mobile system design(e.g. design blablabla etc)?
Hey, thanks for the comment. I'm taking a break from TH-cam right now, but it's highly likely I'll do a few more videos in the future. Your comment motivated me to do this =)
@@andrey_tech Can't wait to watch more of the content like this(*Channel's notifications are turned on*). Thanks a lot for your effort! :)
Hi Andrey! Thanks for you doing quite, great I like the way you explained the System Design Interview for iOS. I am having a iOS technical coding screen @ Meta, can you advice me on what i could do scale that interview to next round and what hints and I land my dream job there?
Hi, sure. Meta usually asks two leetcode medium questions and expects you to solve both of them. Your solution doesn't have to be perfect. Brute force approach + explanation of improvement should do the work. Good luck with your interview!
What's your own peak high concept or aspect in mobile app development? What on the other hand is something that you'd definitely just want to 'off-load' to some abstraction, or concept that would automatically take away that concern. Compared to some very early mobile development, I see that it's evident that nowadays battery life (consumption) is something to look for, probably leads to both architectural choices and even optimizing code?
Hello, thanks for the comment! This is a very broad question, you can make an hour-long podcast on this topic =)
However, I believe that declarative UI frameworks like SwiftUI are the future of mobile dev.
Cool! Those basically help make user interfaces with less hassle? I know UI used to be pretty much of heavy lifting work. My past basically comes from age of using Swift which was totally another thing, it was Java's UI library- which gave always totally trash looking things, but it allowed programmatic creation of UIs. Making the UI in editor and then allowed tweaking anything within with code, to the specificity you needed. So it had merits on a conceptual level :D@@andrey_tech
May there appear some questions like "How to secure connections with a backend? How to deal with discreditation of security certificates? How to find the closest available backend server (to reduce network latency)?" on these interviews (something on the edge between a backend and a mobile app)?
Good question. This can definitely be asked, especially about data encryption.
Mobile apps mainly need certs in accessing artefacts (resources) on the cloud, and log in, and basic data transactions towards the cloud? Did I miss something significant other areas where they're used?
why is it important how many users will be using the app at the same time? How does such metrics affect a client side app?
Hi, great video. Do you have any example cases of mobile systems design videos? Like designing Twitter App, or Facebook App?
Hi! I've just released the video with the example of designing Instagram. Take a look, thanks!
SOA? are you talking about SOA-like modules where modules provide functionality as opposed to a monolithic app?, thanks for the info :)
Yea, separate modules / classes for different entities
I have an upcoming Android system design interview with Meta to prepare for. I don't feel confident in my system design knowledge; I haven't passed any of the system design interviews I've done in prior interviews. Are there resources you recommend?
Hi! Sorry to hear that. There're not that many resources online on this topic. Take a look at this repo: github.com/onmyway133/awesome-android-architecture
Also, take a look at my "Design Instagram app" video.
Hope this helps
Do you think that this type of interview is the best to understand candidate's system design skills? What would you change in these interviews to make them better?
Yeah, I would say that these interviews are good enough to get a sense of candidate's system design skills. But there's always a room for improvement. I guess the main problem of these interviews is that most of the questions are too typical and often occur, it is rare to see something unusual and interesting
It’s always a combination and never a straightforward way to implement a complex system following a single approach without doing any ad hoc.
Андрей напиши пожалуйста свой инстаграм, подпишусь, коллеги как никак :), да и возможно будет что пообсуждать :)
Привет, спасибо за коммент. Не пользуюсь инстаграмом, можно в linkedin)
@@andrey_tech А ты есть в телеграм? Если да, то напиши пожалуйста :)
@@andrey_tech - Hey Andrei! Thanks for the video. I've also sent a LinkedIn request a while ago.