Diary 2021 - 2022
2021-7-30
Coursera:
Web Application Development - Week 3: Database.
- Database Configure and Management - Ruby on Rails
- Active Record Design Pattern.
- Association and Validation.
Web Application Development - Week 4: Middleware.
- HTTP protocol.
- MVC Over Rails Middleware.
Reading Book:
- The Tangled Web - Chapter 1.
2021-7-31
- Review PHP, JQuery.
- Reading Book:
- The Tangled Web - Chapter 2.
2021-8-1
- Coursera:
- Web Application Development - Week 4: Middleware.
- HTTP protocol.
- MVC Over Rails Middleware.
- Web Application Development - Week 4: Middleware.
- Thêm ít tutorial Ruby:
- (6th edition) Michael Hartl - The Ruby on Rails Tutorial (2020).
2021-8-2
- Dành nửa ngày suy nghĩ về cuộc đời 😭.
2021-8-3
- Dành 1 ngày cày Hannibal Lecter 😑
2021-8-4
- 4 năm học đại học lười cày DSA, bây giờ hối hận cũng chưa phải quá muộn !!! 😞
- Soạn lộ trình cày DSA với System Design…
- Đọc sơ qua một số vấn đề cơ bản để nắm chắc, hi vọng đủ chiến interview.
2021-8-5
- Leetcode:
- Array: 5 easy/ 5 medium
- String: 5 easy/ 5 medium
- Linkedlist: 5 easy/ 5 medium
- Học kiểu mì ăn liền đọc solution cho thấm được bao nhiêu thấm trước. Hi vọng không quá tệ 🖕
2021-8-6
- Leetcode:
- Stack: 5 easy/ 5 medium.
- Queue: 5 easy/ 5 medium.
- Hash table: 5 easy/ 5 medium.
2021-8-7
- Leetcode:
- Sort: 5 easy/ 5 medium.
- Two pointer: 5 easy/ 5 medium.
- Math: 5 easy/ 5 medium.
2021-8-8
- Leetcode:
- Dynamic programming: 5 easy/ 5 medium.
2021-8-9
- Tổng kết lại lộ trình mì ăn liền đống solution trên leetcode 🤕
- Sứt đầu mẻ trán nhưng mà cũng đã hiểu được 1 số idea kha khá.
- Review lại đống code DSA.
2021-8-10
- Lập roadmap lâu dài để chiến competitive programming, hi vọng tương lai không quá thọt, chí ít cũng không quá bất tài 😆
- 1 số trang được recommend từ mấy giáo sư:
- InterviewBit
- LeetCode
- 1 số trang mới: CodeForces, SPOJ, UVa
2021-8-11
- Phỏng vấn Zalo:
- Không khó cũng không dễ, kiến thức basic khá nhiều.
- Thông thạo 2 cuốn về C++ và Computer System (CSAPP - cuốn này với trình đọc English và IQ kém như mình thì mất cũng tầm gần 2 năm mới thấu hiểu hết 🖕) là tạm cover được 80% kiến thức.
- Phần còn lại cũng nhờ may mắn.
- Chịch vaccine Astrazenca - tiền sử dị ứng nhẹ 1 tí nên hơi sợ 😨
2021-8-12
- Nhận Offer Zalo - hành trình này chỉ mong học được càng nhiều càng tốt nên mình không quan trọng bổng lộc cho lắm 🤕 Khi nào chứng minh được giá trị bản thân thì offer lại, không thì nhụt 😂
- Nghỉ ngơi hậu chịch vaccine.
2021-8-13 to 2021-8-15
- Nghỉ ngơi hậu chịch vaccine.
- Cày series Hannibal Lecter.
2021-8-16
- Tìm 1 số resource để chiến deadline sắp tới 🍻.
- Cày nốt Hannibal Lecter.
- Day 1 - Zalo:
- Welcome to Zalo.
- Setup environment.
2021-8-17
- Day 2 - Zalo:
- Review basic software vulnerability - Slide.
2021-8-18
- C/C++ learning route.
- Day 3 - Zalo:
- Review basic software vulnerability - Demo.
2021-8-19
Setup environment for C/C++ development:
- Visual studio code.
- gcc/g++.
Day 4 - Zalo:
- Fix slide for Presentation - software vulnerability.
- RE more.
2021-8-20
- Day 5 - Zalo:
- Presentation.
- Multithreading C++.
- Boost and Poco Library.
2021-8-21 to 2021-9-14
- Multithread C++
- Boost and Poco Library
- mmap
- Shared memory
- Bloom Filter
- Sort multithread
- Presentation:
- Top K + Count-min-sketch
2021-9-14 to 2021-9-21
- Microservice with Apache Thrift
2021-9-21 to 2021-9-28
Benchmark:
- mmap
- Bloom Filter
- Sort multithread
C++ Library: Poco ServerApplication - configuration - logging
2021-9-28 to 2021-10-5
- Cryptography:
- Hashing
- Checksum
- Encode
- Encrypt
- Big-endian vs Little-endian
- How to store password securely in database
- Base58 vs Base48
- Design gToken - AES256-GCM
Related Posts