Awesome
tech-interview-for-developer
<br> <br>๐ถ๐ป ์ ์ ๊ฐ๋ฐ์ ์ ๊ณต ์ง์ & ๊ธฐ์ ๋ฉด์ ๋ฐฑ๊ณผ์ฌ์ ๐
<br>Collaborator
Commit convention rule : ๋ ์ง-[์ฃผ์ ]-๋ด์ฉ-์ํ
ex) 2019-10-14 [Algorithm] Sort Add/Update/Delete
์๋ชป๋ ๋ด์ฉ์ ์ด์์ PR๋ก ์๋ ค์ฃผ์ธ์ ๐ก
<br> <center>๐๋์์ ์ฃผ์ ๋ถ๋ค๐</center> <br> <br> <a href="https://github.com/gyoogle/tech-interview-for-developer/graphs/contributors"> <img src="https://contrib.rocks/image?repo=gyoogle/tech-interview-for-developer" /> </a> <br>๐ํ์ํ๊ธฐ๐
<br> <br>โฉ โฉ โฉ ์น ์ฌ์ดํธ์์ ํธํ๊ฒ ๊ณต๋ถํ์ธ์! Click! โช โช โช
<br> <br> <br>๐จ๐ปโ๐ซ ๊ธฐ์ ๋ฉด์ ๊ฐ ์ก๊ธฐ ๐ฉ๐ปโ๐ซ
<br>
๐ Computer Science
-
Computer Architecture
<br> -
Data Structure
<br> -
Database
<br> -
Network
<br> -
Operating System
- ์ด์์ฒด์ ๋
- ํ๋ก์ธ์ค vs ์ค๋ ๋
- ํ๋ก์ธ์ค ์ฃผ์ ๊ณต๊ฐ
- ์ธํฐ๋ฝํธ(Interrupt)
- ์์คํ ์ฝ(System Call)
- PCB์ Context Switching
- IPC(Inter Process Communication)
- CPU ์ค์ผ์ค๋ง
- ๋ฐ๋๋ฝ(DeadLock)
- Race Condition
- ์ธ๋งํฌ์ด(Semaphore) & ๋ฎคํ ์ค(Mutex)
- ํ์ด์ง & ์ธ๊ทธ๋จผํ ์ด์ (PDF)
- ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ
- ๋ฉ๋ชจ๋ฆฌ(Memory)
- ํ์ผ ์์คํ
-
Software Engineering
- ํด๋ฆฐ์ฝ๋ & ๋ฆฌํฉํ ๋ง / ํด๋ฆฐ์ฝ๋ & ์ํ์ด์ฝ๋ฉ
- TDD(Test Driven Development)
- ์ ์์ผ(Agile) ์ ๋ฆฌ1 / ์ ์์ผ(Agile) ์ ๋ฆฌ2
- ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(Object-Oriented Programming)
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ(Fuctional Programming)
- ๋ฐ๋ธ์ต์ค(DevOps)
- ์๋ ํํฐ(3rd party)๋?
- ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ(MSA)
๐ Algorithm
- ๊ฑฐํ ์ ๋ ฌ(Bubble Sort)
- ์ ํ ์ ๋ ฌ(Selection Sort)
- ์ฝ์ ์ ๋ ฌ(Insertion Sort)
- ํต ์ ๋ ฌ(Quick Sort)
- ๋ณํฉ ์ ๋ ฌ(Merge Sort)
- ํ ์ ๋ ฌ(Heap Sort)
- ๊ธฐ์ ์ ๋ ฌ(Radix Sort)
- ๊ณ์ ์ ๋ ฌ(Count Sort)
- ์ด๋ถ ํ์(Binary Search)
- ํด์ ํ ์ด๋ธ ๊ตฌํ
- DFS & BFS
- ์ต์ฅ ์ฆ๊ฐ ์์ด(LIS)
- ์ต์ ๊ณตํต ์กฐ์(LCA)
- ๋์ ๊ณํ๋ฒ(Dynamic Programming)
- ๋ค์ต์คํธ๋ผ(Dijkstra) ์๊ณ ๋ฆฌ์ฆ
- ๋นํธ๋ง์คํฌ(BitMask)
๐ Design Pattern
- ๋์์ธํจํด ๊ฐ์(Overview)
- ์ด๋ํฐ ํจํด
- ์ฑ๊ธํค ํจํด
- ํฌํ๋ฆฟ ๋ฉ์๋ ํจํด
- ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด
- ์ต์ ๋ฒ ํจํด
- ์คํธ๋ ํฐ์ง ํจํด
- ์ปดํฌ์งํธ ํจํด
- SOLID
๐ Interview
<br>๐ Language
-
C
-
C++
-
Java
- [Java] Java ์ปดํ์ผ ๊ณผ์
- [Java] Call by Value vs Call by Reference
- [Java] String & StringBuffer & StringBuilder
- [Java] ์๋ฐ ๊ฐ์ ๋จธ์ (Java Virtual Machine)
- [Java] Casting(์ ์บ์คํ & ๋ค์ด์บ์คํ )
- [Java] ์คํ ๋ฐ์ฑ & ์คํ ์ธ๋ฐ์ฑ
- [Java] Thread ํ์ฉ
- [Java] ๊ณ ์ ๋ฝ(Intrinsic Lock)
- [Java] ๋ฌธ์์ด ํด๋์ค
- [Java] Garbage Collection
- [Java] Promotion & Casting
- [Java] Primitive type & Reference type
- [Java] ์ง๋ ฌํ(Serialization)
- [Java] Error & Exception
- [Java] Stream API
- [Java] Record
- [Java] Interend String in Java
- [Java] Composition
-
Javascript
-
Python
๐ Web
-
Spring
-
Vue.js
-
React
-
DevOps
๐ Linux
<br>๐ New Technology
-
AI
-
Big Data
-
IT Issues
- ์ด๋ฉ์ผ ๊ณต๊ฒฉ ์ฆ๊ฐ๋ก ๋ณด์์ ๊ณ ๋์ ๋น์(19.08.07)
- ์ฟ ํก ์๋น์ค ์ค๋ฅ(19.08.08)
- GraphQL(19.08.08)
- SK ํ์ด๋์ค์ ํ์์?(19.08.08)
- ๊ตฌ๊ธ, ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์์ FTP ์ง์ ์ค๋จ ํ์ (19.08.20)
- 2020 ICT ์ด์
- AMD์ Intel์ ๋ฐ๋ฐฑ๋ ์ ์, ๊ทธ๋ฆฌ๊ณ 2020๋ ์ '๋ฐ๋์ฒด'
๐ Seminar
- 2019 NHN OPEN TALK DAY
- 2019 ์ผ์ฑ์ ์ ๋น์ ์บ ํ
- 2019 NCSOFT JOB Cafe
- 2019 ์ผ์ฑ์ ์ ์คํ์์ค ์ปจํผ๋ฐ์ค
๐ ETC
- Git Commit Message Convention
- GitHub Fork๋ก ํ์ ํ๊ธฐ
- GitHub ์ ์ฅ์(repository) ๋ฏธ๋ฌ๋ง
- Git & GitHub & GitLab Flow
- Javascript์ Node.js๋ก Git์ ํตํด ํ์ ํ๊ธฐ