READY FOR TECH INTERVIEW
μ§μμ νμ₯μ λμ΄μ κΈ°μ λ©΄μ μ μ€λΉν¨μ μμ΄μ λμμ΄ λκΈ°λ₯Ό λ°λλλ€.
μ΄ κ³³μ κ°μΈμ μΈ κ³΅κ°μ΄ μλ μ¬λ¬λΆλ€κ³Ό ν¨κ» μ±μλκ° μ μκΈ°μ,
issueμ Pull Requestλ₯Ό ν΅ν΄ μ΄ λ νΌμ§ν 리μ 컨νΈλ¦¬λ·°ν°κ° λμ΄μ£ΌμΈμ.
λ΄μ©μ΄ λ§μμ λ€κ±°λ μ μ©νλ€λ©΄ Starλ₯Ό νλ²μ© λλ¬μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€. π
π 2020.04.30 : Star 100
π 2020.06.09 : Star 200
π 2020.07.01 : Star 300
π 2020.08.15 : Star 400
π 2020.10.06 : Star 500
π 2020.11.10 : Star 600
π 2020.12.11 : Star 700
π 2021.01.09 : Star 800
π 2021.02.13 : Star 900
π 2021.03.21 : Star 1000
π 2021.05.25 : Star 1300
π¨βπ©βπ¦βπ¦ Contributer
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|
huhsay | hzoou | woung717 | Bellroute | ksshlee | goodGid |
![]() |
![]() |
![]() |
|||
kommadot | jsh-me | devsungmin |
1. Interview
π Common
π Android
π iOS
Common
Android
- μλλ‘μ΄λ λ©΄μ μ§λ¬Έ μλ¦¬μ¦ - μ΄μΉνλ λΈλ°μΉ
- Android Interview μ§λ¬Έ μ 리
- Android κ°λ μ§λ¬Έ 리μ€νΈ
- μλλ‘μ΄λ κ°λ°μ λ©΄μ μ§λ¬Έλ¦¬μ€νΈ
- Interview μ§λ¬Έ
- [μλλ‘μ΄λ]Jenkins(CIμλ²)μμ λΉλμκ°μ 90% μ€μ΄λ 4κ°μ§ λ°©λ²
- 4λ μ»΄ν¬λνΈ
- Activity Lifecycle
- Androidμμ Enum μ¬μ©
- Why use RecyclerView's setHasFixedSize?
iOS
2. Computer Science
π Algorithm
π Operating System
π DataBase
π Network
π DataStructure
Algorithm
- μ ν μ λ ¬(Selection Sort)
- κ±°ν μ λ ¬(Bubble Sort)
- λ³ν© μ λ ¬(Merge Sort)
- μ½μ μ λ ¬(Insertion Sort)
- ν΅ μ λ ¬(Quick Sort)
- ν μ λ ¬(Heap Sort)
- ν¬ν¬μΈν° μκ³ λ¦¬μ¦
- μμ΄(Permutation)
- BFS & DFS
- μ΄λΆ νμ(Binary Search)
- μ΅λ곡μ½μμ μ΅μ곡배μ
- lru cache
Operating System
- μ΄μ체μ λ
- μ»΄ν¨ν° μμ€ν μ λμ μ리
- Process vs Thread
- λκΈ°ν λ¬Έμ
- Context Switching
- μΈν°λ½νΈ(Interrupt)
- μμ€ν μ½(System Call)
- κ΅μ°© μν(Dead lock)
- CPU μ€μΌμ€λ§
- μ€μΌμ€λ¬μ μ’ λ₯
- λκΈ° vs λΉλκΈ°
- νμ΄μ§ & μΈκ·Έλ©ν μ΄μ
- νμ΄μ§ κ΅μ²΄ μκ³ λ¦¬μ¦
- λ¨νΈν
- IPC(Inter Process Communication)
- λ©λͺ¨λ¦¬
- μΊμμ μ§μμ±
DataBase
- λ°μ΄ν°λ² μ΄μ€ κΈ°λ³Έ μ©μ΄
- Key(ν€)
- SQL Injection
- SQL - Join
- SQL vs NoSQL
- μ΄μ(Anomaly)
- μΈλ±μ€(INDEX)
- νΈλμμ
- νΈλμμ 격리μμ€
Network
- OSI 7 κ³μΈ΅
- TCP
- UDP
- 3-Way handshake & 4-Way hadnshake
- HTTPμ HTTPS μ°¨μ΄
- 곡κ°ν€ μνΈ, λμΉν€ μνΈ
- REST & RESTful
- μΏ ν€μ μΈμ μ μ°¨μ΄
- Naverλ₯Ό μΉλ©΄ μΌμ΄λλ κ³Όμ
- λ‘λ λ°Έλ°μ±
- Stateful vs. Stateless μλΉμ€μ HTTP λ° REST => μ½μ΄λ³΄λ©΄ μ’μλ§ν κΈ
- HTTPλμκ³Όμ κ³Ό HTTP Method, μνμ½λ
Data Structure
- [Data Structure] Array vs LinkedList
- [Data Structure] ArrayList vs LinkedList
- [Data Structure] Stackκ³Ό Queue
- [Data Structure] Tree
- [Data Structure] Heap
- [Data Structure] B Tree & B+ Tree
- [Data Structure] Hash(ν΄μ)
- [Data Structure] μ΄μ§ νμ νΈλ¦¬
- [Data Structure] Trie(νΈλΌμ΄) μλ£κ΅¬μ‘°
- [Data Structure] Tree Map
3. Language
π Java
π Kotlin
Java
- [Java] Call by value ve Call by Reference
- [Java] String, StringBuilder, StringBuffer μ°¨μ΄
- [Java] κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°
- [Java] μ κ·Ό μ μ΄ μ§μμ
- [Java] ==μ equals() μ°¨μ΄
- [Java] Wrapper Class
- [Java] κΈ°λ³Ένκ³Ό μ°Έμ‘°νμ μ°¨μ΄μ
- [Java] μ€λ²λΌμ΄λ©κ³Ό μ€λ²λ‘λ©
- [Java] final ν€μλ
- [Java] non-static λ©€λ²μ static λ©€λ² μ°¨μ΄
- [Java] μΆμ ν΄λμ€
- [Java] μΈν°νμ΄μ€
- [Java] μΆμ ν΄λμ€μ μΈν°νμ΄μ€μ μ°¨μ΄
- [Java] λ³μμ μ’ λ₯μ λ©λͺ¨λ¦¬ ꡬ쑰
- [Java] Reflection
- [Java] Garbage Collection
- [Java] Javaμμ Thread
- [Java] Javaμ String
- [Java] intμ short
- [Java] JVM
- [Java] equals() λ©μλ λμ μ리
- [Java] Integer vs int size λΉκ΅
Kotlin
4. ETC
- AI λ©΄μ μλ²½ λΆμ
- 4μ°¨ μ°μ νλͺ
- Droid Pirates
- JBeeλ λΈλ‘κ·Έ
- κ°λ°μ μ±μ₯μ νμν 3κ°μ§
- μ€ννΈμ
- About κ΅¬κΈ μ€νλμ
- νλ‘κ·Έλλ¨Έ λ©΄μ - μμ κ°
- νλ‘κ·Έλλ¨Έ μμμ - ν
- λλ ν¬λ£¨κ±° ν¨κ³Ό
- βμμμ΄ λ°βλ³΄λ€ μ€μν κ²: μ€κ°μ 견λλ ν
License
MIT License
Copyright (c) 2020 μ΄μΉμ°
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.