| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- attribute
- Convert Sorted List to Binary Search Tree
- 715. Range Module
- Python Code
- 43. Multiply Strings
- 운영체제
- 시바견
- Protocol
- Generator
- Decorator
- 컴퓨터의 구조
- iterator
- kaggle
- data science
- 315. Count of Smaller Numbers After Self
- Substring with Concatenation of All Words
- concurrency
- 30. Substring with Concatenation of All Words
- 밴픽
- t1
- Python Implementation
- LeetCode
- 프로그래머스
- Class
- Regular Expression
- Python
- DWG
- 109. Convert Sorted List to Binary Search Tree
- 파이썬
- shiba
- Today
- Total
Scribbling
[CS Interview Tips] 본문
CS interview is a process where two people discuss a vague problem where there's no set solution. It's more of a simulation of the process of trying to look for potential solutions to the problem.
1. Ask the right questions
Do not make an answer before clarifying things. One of the most important virtues that an engineer should have is asking the right questions. Example questions:
- What features should be implemented?
- How many users should be supported?
- What are the current technical stacks? What are the alternatives?
2. Design a simple prototype and discuss
Draw a diagram of the critical components. Verify that your first design meets the requirements.
3. Detailed design
Provide details regarding your design.
4. Wrap-up
Look for improvements and shortcomings in your design.
'Computer Science > Computer Knowledge' 카테고리의 다른 글
| [System Design] Rate Limiter (0) | 2023.05.09 |
|---|---|
| [System Design] Scaling Web Apps (0) | 2023.04.27 |
| Docker Basics (0) | 2022.10.05 |
| 운영체제 - 12 (0) | 2021.11.03 |
| 운영체제 - 11 (0) | 2021.11.02 |