andreyka26_se
606 subscribers
582 photos
66 videos
6 files
294 links
Hey, I'm software engineer at Microsoft, with 7 years of experience. Here we are talking about F(M)AANG big tech interviews: leetcode, system design and corpo life.

YouTube: @andreyka26_se
Instagram: andreyka26_se
TikTok: @andreyka26__
Download Telegram
yeah, this stream gonna be epic, we gonna do some trials of formal proof of algo:
πŸ”₯1
So, in 2 hours +- we are streaming.

AGENDA:
- solving 4 questions from 75 Leetcode problems
- solving 2 extra questions that were asked by subscribers last stream
- answering 2 questions about technologies and work at Microsoft
- System Design question, that I really was asked at Amazon interview. (Design notification system, no data loss, highly available, highly scalable)
πŸ”₯3
Thank you everyone for the steam and sorry for my lag with the task. JS is fast, but dangerous xDDD.

For those, who didn't see, I stuck with the problem for 30 minutes, because of wrong initialization of set in JS.

Find the difference:

let s = new Set(['a','b','c','d','e'])
and
let s = new Set('a','b','c','d','e')

This difference is 30 minutes precisely 😁
❀3
idk, if you remember. But 2 months ago I got my rider licence expired.

Let me tell you the story. For sure we cannot work on free tier or student tier, as Rider tracks all shit we are doing (or maybe just Microsoft is afraid they do).

Year ago I requested license: just pinged my manager and he pinged another person, in 2 days it is done. "Very quick - very effective".

Year later (2 months ago) I got it expired. The thing is that there is bug with NUnit and naming of our unit tests. Visual Studio basically does not see some of the tests. The only way to run them is CLI, CI/CD or Rider or Visual Studio + Resharper.

2 month ago I started pinging everybody, including manger, this person etc. But no result. I was told I would need to wait for BUDGET WINDOW.
I don't understand this. MS is worth trillions, and there is no good process of getting licences? Actually, even more, some of the people got very frustrated and bought their personal licences. Not me ofc, I don't have money. When you rent apartment in Prague and you are not senior - you are homeless basically xD
❀4
Reminding you guys, tomorrow 8pm Prague time we are streaming:
Agenda:
- LeetCode 75
- 1 question that was asked during previous stream
- System Design: Rate Limiter
- Talking about FAANG, Microsoft, and other big corpo stuff
πŸ”₯3
If you want to discuss something specific - leave the comment - we gonna review every single comment
πŸ”₯1
prepare yourself tea or coffee, we are starting soon
Welcome everyone who is new. Thanks for following. I would appreciate any feedback, and suggestion for the next stream and videos/articles.
πŸ”₯6
andreyka26_se
Let's go: https://www.youtube.com/watch?v=BnM14XIRbFM&ab_channel=andreyka26_se https://www.twitch.tv/andreyka26_
For those who are new and came from Vlad or Ihor (thank you both guys ❀️):

Vlad is my friend, ex-Microsoft Engineer, doing Youtube as well, very skilled guy, he really teaches leetcode(not like me), so you could sign up for his courses and he will teach you how to pass algo interview:
https://www.youtube.com/@vladtenten
https://t.me/tenfoundation

Ihor is my friend, and he is ex-Microsoft Engineer as well. He is owning his own company at the moment related to AI. If you are business or need AI solution - reach out to him: @ihorcodes

I am Andrii, Software Engineer at Microsoft (for 3 years already almost), part of the team, that is doing backend for presence (online/away/inacall bubble in teams/outlook). Here we are doing different stuff related to software engineering, but lately I started recovering my knowledge in LeetCode (that I'm very bad at) and System Design (that I'm a bit better, but still bad), since it is time to have some interviews to keep my form.
πŸ”₯6
andreyka26_se
Since I'm solving the leetcode on daily basis rn, I would be pasting here some problems, and we can share the answers, thoughts, etc. RN I'm doing LeetCode 75 list. So today is Binary Search. So let's recall how to do it: https://leetcode.com/problems/guess…
The solution:
```

var guessNumber = function(n) {
let left = 1
let right = n

while (left <= right) {
let mid = left + Math.floor((right - left) / 2)
let guessed = guess(mid)

if (guessed === 0) {
return mid
}

if (guessed === 1) {
left = mid + 1
} else if (guessed === -1) {
right = mid - 1
}
}
return -1
};

```
Basically - it is simple binary search algorithm, but instead of checking sorted array, we are checking single number everytime.
πŸ”₯2❀1
Im thinking about this one rn: last stream we did system design of rate limiter. It would not be that hard to implement mvp next time. Our own rate limiter with black jack and whores, what do u think?? Should I prepare it for the next stream?
πŸ‘5❀1
Good, let's do it then.
Seems like I got day off starting from now xDDD


The thing is that everything is connected to MS account, and if I cannot log in - I cannot work
😁3