- Tinkoff
- Yandex Cloud Interview Cheat-sheet
- Yandex Diagnostics - shortens coding section in real interview
CS:
- MIT electrical engineering and computer science courses list: http://catalog.mit.edu/subjects/6/
- MIT 6.584 Database systems: https://github.com/MIT-DB-Class/go-db-hw-2023/tree/main
- Martin Kleppman Distributed systems lectures: https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB
- MIT 6.824 Distributed systems: http://nil.csail.mit.edu/6.824/2021/
- MIT 6.300 Signal processing: https://sigproc.mit.edu/fall23
- MIT 6.127:
- MIT 6.s096:
- Effective C: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-s096-effective-programming-in-c-and-c-january-iap-2014/index.html
In order to connect to the remote machine without the need to provide *.pem key each time, you can add these lines to the ~/.ssh/config:
Host 1.2.3.4
User root
IdentityFile /path/to/my.pem
Also, if you're using midnight commander, you can now freely connect to the remote machine as well by just specifying user and host:
[email protected]
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import ( | |
| "container/heap" | |
| ) | |
| type Event struct { | |
| Raw string | |
| Number uint64 | |
| MsgType int | |
| FromUserID uint64 | |
| ToUserID uint64 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package main | |
| import ( | |
| "fmt" | |
| "sync" | |
| "time" | |
| ) | |
| func main() { | |
| // Create a wait group of any size |
Google:
Facebook:
AWS:
Github:
Goal - get solid understanding of fundamental topics of distributed systems and algorithms. Become strong at Go ;)
Convention:
[_] - todo
[✗] - in progress
[✓] - done
Practice/Pet projects:
- [✓] money transfer API;
- [✓] worker pool;
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package main | |
| import ( | |
| "fmt" | |
| "time" | |
| "math/rand" | |
| "encoding/hex" | |
| ) | |
| func GenerateSecureToken(length int) string { |
NewerOlder