• Stars
    star
    16,607
  • Rank 1,685 (Top 0.04 %)
  • Language
  • License
    MIT License
  • Created over 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸ‘¦ πŸ‘§ Technical-Interview guidelines written for those who started studying programming. I wish you all the best. πŸ‘Ύ

Technical Interview Guidelines for Beginners

ν•΄λ‹Ή Repository 에 κΈ°μ—¬λ₯Ό ν•΄μ£Όμ‹  λΆ„λ“€μž…λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€. πŸ™


πŸ“ Table of Contents



What is this?

μ˜ˆλΉ„ κ°œλ°œμžλ“€ λ˜λŠ” κ°œλ°œμžλ“€μ˜ 기술 λ©΄μ ‘ μ€€λΉ„λ₯Ό μœ„ν•œ 자료λ₯Ό 정리해놓은 μ €μž₯μ†Œμž…λ‹ˆλ‹€. κ°œλ°œμ΄λΌλŠ” λΆ„μ•Όλ₯Ό λͺ¨λ‘ λ‹΄μ§€λŠ” λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. κ·Έμ € κ°€μ΄λ“œλΌμΈμœΌλ‘œ μ°Έκ³ ν•΄μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€. λ˜ν•œ μ œκ°€ 개인적으둜 면접을 μ€€λΉ„ν•˜λ©΄μ„œ μ •λ¦¬ν•œ λ‚΄μš©μ΄λΌ 잘λͺ»λœ 뢀뢄이 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 이런 뢀뢄듀에 λŒ€ν•΄μ„œλŠ” Pull Request or Issue둜 μ°Έμ—¬ν•΄μ£Όμ‹œλ©΄ 정말 κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€. μ£Όμ œμ™€ κ΄€λ ¨λœ 쒋은 μ°Έκ³  자료λ₯Ό μΆ”κ°€ν•˜λŠ” 것도 κ°€λŠ₯ν•©λ‹ˆλ‹€. ν•΄λ‹Ή Repository μ—μ„œ ν•™μŠ΅μ„ ν•˜μ‹œλ‹€κ°€ μƒκΈ°λŠ” μ§ˆλ¬Έμ€ Issue에 μ˜¬λ €μ£Όμ„Έμš”!

취쀀생 μ—¬λŸ¬λΆ„μ˜ κ±΄μŠΉμ„ κΈ°μ›ν•©λ‹ˆλ‹€ πŸ‘

✨ HELP

πŸ™ HOW TO CONTRIBUTE
⭐ 이 μ €μž₯μ†ŒλŠ” PR κ³Ό star λ₯Ό λ¨Ήκ³  μžλžλ‹ˆλ‹€.



λ©΄μ ‘μ—μ„œ λ°›μ•˜λ˜ μ§ˆλ¬Έλ“€

ν•΄λ‹Ή Issue μ—μ„œ μ‹€μ œλ‘œ λ°›μ•˜λ˜ λ©΄μ ‘ μ§ˆλ¬Έλ“€μ„ κ³΅μœ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


νšŒμ‚¬μ— κΆκΈˆν•œ 점이 μžˆμœΌμ‹ κ°€μš”?

인터뷰λ₯Ό 마치고 ν•œλ²ˆμ”©μ€ λ°˜λ“œμ‹œ 듀어봀을 μ§ˆλ¬Έμž…λ‹ˆλ‹€. 이 λ•Œ μ–΄λ– ν•œ μ§ˆλ¬Έμ„ ν•˜λ©΄ μ’‹μ„κΉŒμš”? μ μ ˆν•œ μ§ˆλ¬Έλ“€μ„ 정리해둔 Reverse Interview λͺ©λ‘μž…λ‹ˆλ‹€.


Part 1. μ „μ‚° 기초

πŸ’‘ κ°œλ°œμƒμ‹ Link

  • 쒋은 μ½”λ“œλž€ 무엇인가?
  • 객체 지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ΄λž€ 무엇인가?
  • RESTFul API λž€?
  • TDD λž€ 무엇이며 μ–΄λ– ν•œ μž₯점이 μžˆλŠ”κ°€?
  • ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ΄λž€?
  • MVC νŒ¨ν„΄μ΄λž€ 무엇인가?
  • Git κ³Ό GitHub 에 λŒ€ν•΄μ„œ

πŸ’‘ 자료ꡬ쑰 Link

  • Array vs Linked List
  • Stack and Queue
  • Tree
    • Binary Tree
    • Full Binary Tree
    • Complete Binary Tree
    • BST (Binary Search Tree)
  • Binary Heap
  • Red-Black Tree
    • μ •μ˜
    • νŠΉμ§•
    • μ‚½μž…
    • μ‚­μ œ
  • Hash Table
    • Hash Function
    • Resolve Collision
      • Open Addressing
      • Separate Chaining
    • Resize
  • Graph
    • Graph μš©μ–΄ 정리
    • Graph κ΅¬ν˜„
    • Graph 탐색
    • Minimum Spanning Tree
      • Kruskal algorithm
      • Prim algorithm

πŸ’‘ λ„€νŠΈμ›Œν¬ Link

  • GET, POST λ°©μ‹μ˜ 차이점
  • TCP 3-way-handshake
  • TCP 와 UDP 의 차이점
  • HTTP 와 HTTPS 의 차이점
    • HTTP 의 λ¬Έμ œμ λ“€
  • DNS round robin 방식
  • μ›Ή ν†΅μ‹ μ˜ 큰 흐름

πŸ’‘ 운영체제 Link

  • ν”„λ‘œμ„ΈμŠ€μ™€ μŠ€λ ˆλ“œμ˜ 차이
  • μŠ€μΌ€μ€„λŸ¬μ˜ μ’…λ₯˜
    • μž₯κΈ° μŠ€μΌ€μ€„λŸ¬
    • 단기 μŠ€μΌ€μ€„λŸ¬
    • 쀑기 μŠ€μΌ€μ€„λŸ¬
  • CPU μŠ€μΌ€μ€„λŸ¬
    • FCFS
    • SJF
    • SRT
    • Priority scheduling
    • RR
  • 동기와 λΉ„λ™κΈ°μ˜ 차이
  • λ©€ν‹°μŠ€λ ˆλ“œ
    • μž₯점과 단점
  • ν”„λ‘œμ„ΈμŠ€ 동기화
    • Critical Section
    • ν•΄κ²°μ±…
  • λ©”λͺ¨λ¦¬ 관리 μ „λž΅
    • λ©”λͺ¨λ¦¬ 관리 λ°°κ²½
    • Paging
    • Segmentation
  • 가상 λ©”λͺ¨λ¦¬
    • λ°°κ²½
    • 가상 λ©”λͺ¨λ¦¬κ°€ ν•˜λŠ” 일
    • Demand Paging (μš”κ΅¬ νŽ˜μ΄μ§•)
    • νŽ˜μ΄μ§€ ꡐ체 μ•Œκ³ λ¦¬μ¦˜
  • μΊμ‹œμ˜ 지역성
    • Locality
    • Caching line

πŸ’‘ λ°μ΄ν„°λ² μ΄μŠ€ Link

  • λ°μ΄ν„°λ² μ΄μŠ€
    • λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ‚¬μš©ν•˜λŠ” 이유
    • λ°μ΄ν„°λ² μ΄μŠ€ μ„±λŠ₯
  • Index
    • Index λž€ 무엇인가
    • Index 의 자료ꡬ쑰
    • Primary index vs Secondary index
    • Composite index
    • Index 의 μ„±λŠ₯κ³Ό κ³ λ €ν•΄μ•Όν•  사항
  • μ •κ·œν™”μ— λŒ€ν•΄μ„œ
    • μ •κ·œν™” 탄생 λ°°κ²½
    • μ •κ·œν™”λž€ 무엇인가
    • μ •κ·œν™”μ˜ μ’…λ₯˜
    • μ •κ·œν™”μ˜ μž₯단점
  • Transaction
    • νŠΈλžœμž­μ…˜(Transaction)μ΄λž€ 무엇인가?
    • νŠΈλžœμž­μ…˜κ³Ό Lock
    • νŠΈλžœμž­μ…˜μ˜ νŠΉμ„±
    • νŠΈλžœμž­μ…˜μ˜ μƒνƒœ
    • νŠΈλžœμž­μ…˜μ„ μ‚¬μš©ν•  λ•Œ μ£Όμ˜ν•  점
  • Statement vs PreparedStatement
  • NoSQL
    • μ •μ˜
    • CAP 이둠
      • 일관성
      • κ°€μš©μ„±
      • λ„€νŠΈμ›Œν¬ λΆ„ν•  ν—ˆμš©μ„±
    • μ €μž₯방식에 λ”°λ₯Έ λΆ„λ₯˜
      • Key-Value Model
      • Document Model
      • Column Model

μΆ”κ°€μžλ£Œ


πŸ’‘ Design Pattern Link

  • Singleton

πŸ’‘ Algorithm (μ•Œκ³ λ¦¬μ¦˜) Link

  • 손코딩 및 μ½”λ”© ν…ŒμŠ€νŠΈ λŒ€λΉ„ => λŒ€λΆ€λΆ„μ˜ λ‚΄μš©μ΄ μ½”λ“œμ΄κΈ° λ•Œλ¬Έμ— λ³„λ„μ˜ Java Algorithm Training Repository에 μ €μž₯ν•©λ‹ˆλ‹€.
  • μ½”λ”© ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•œ Tip
  • 문제 해결을 μœ„ν•œ μ „λž΅μ  μ ‘κ·Ό
  • Sorting Algorithm
  • Prime Number Algorithm

(λͺ©μ°¨λ‘œ λŒμ•„κ°€κΈ°)




Part 2. Language

πŸ’Ž Java Link

  • JVM 에 λŒ€ν•΄μ„œ / GC 의 원리
  • Collection
  • Annotation
  • Generic
  • final
  • Overriding vs Overloading
  • Access Modifier
  • Wrapper class
  • Multi-Thread ν™˜κ²½μ—μ„œμ˜ 개발

μΆ”κ°€ 자료


πŸ’Ž JavaScript Link

  • JavaScript Event Loop
  • Hoisting
  • Closure
  • this 에 λŒ€ν•΄μ„œ
  • Promise

μΆ”κ°€ 자료

πŸ’Ž Python Link

  • Generator
  • 클래슀λ₯Ό μƒμ†ν–ˆμ„ λ•Œ λ©”μ„œλ“œ μ‹€ν–‰ 방식
  • GIL κ³Ό κ·Έλ‘œμΈν•œ μ„±λŠ₯ 문제
  • GC μž‘λ™ 방식
  • Celery
  • PyPy κ°€ CPython 보닀 λΉ λ₯Έ 이유
  • λ©”λͺ¨λ¦¬ λˆ„μˆ˜κ°€ λ°œμƒν•  수 μžˆλŠ” 경우
  • Duck Typing
  • Timsort : Python의 λ‚΄λΆ€ sort

μΆ”κ°€ 자료


(λͺ©μ°¨λ‘œ λŒμ•„κ°€κΈ°)




Part 3. 뢄야별

πŸ”Ά Front-End Link

  • λΈŒλΌμš°μ €μ˜ μž‘λ™ 원리
  • Document Object Model
    • Event Bubbling and Capturing
    • Event delegation
  • CORS
  • 크둜슀 λΈŒλΌμš°μ§•
  • μ›Ή μ„±λŠ₯κ³Ό κ΄€λ ¨λœ Issues
  • μ„œλ²„ μ‚¬μ΄λ“œ λ Œλ”λ§ vs ν΄λΌμ΄μ–ΈνŠΈ μ‚¬μ΄λ“œ λ Œλ”λ§
  • CSS Methodology
  • normalize.css vs reset.css
  • κ·Έ μ™Έ ν”„λ‘ νŠΈμ—”λ“œ 개발 ν™˜κ²½ κ΄€λ ¨

μΆ”κ°€ 자료


πŸ”Ά iOS Link

  • App Life Cycle
  • View Life Cycle
  • Delegate vs Block vs Notification
  • Memory Management
  • assign vs weak
  • Frame vs Bounds
  • 기타 질문

μΆ”κ°€ 자료


πŸ”Ά Machine Learning Link

  • Cost Function

μΆ”κ°€ 자료


(λͺ©μ°¨λ‘œ λŒμ•„κ°€κΈ°)




κ·Έ μ™Έ 쒋은 자료





License

MIT

More Repositories

1

gatsby-starter-bee

🐝Full Package | Simple | Fresh UI | Blog Template :: Let's start to blogging with gatsby-starter-bee!
JavaScript
648
star
2

tip-archive

πŸ“¦ Archiving various development tips. If you watch this repository, you can get issues related to the newly registered development tip from the GitHub feed.
228
star
3

algorithm_basic_java

☠️ This is a repository that summarizes the algorithmic problems that are mainly in coding interviews. It is written based on the Java language.
Java
188
star
4

Minimal_Git_command

🌈 This is a repository that summarizes the Git commands and tips that you should at least know about development.
99
star
5

JBEE.io

🏑 JBEE.io: Powered by `gatsby-starter-bee`. Source of
JavaScript
77
star
6

cra-template-unicorn

πŸ¦„ The full template of create-react-app with typescript, redux-toolkit, react-redux, react-router for Single Page Application!
CSS
59
star
7

ux-lab

CSS
54
star
8

gatsby-remark-images-medium-zoom

🀳medium-zoom plugin for gatsby! Raise UX of user who visit your gatsby site with this plugin
JavaScript
48
star
9

octodirect

πŸ„ Surf between GitHub repositories easily, fastly with `hotkey`, `autocomplete` in octodirect, which you created, you visited, you starred.
TypeScript
28
star
10

vuex-best-practice-lab

Vuex best practice
Vue
23
star
11

TodoMVC_VanilaJS

TodoMVC with VanilaJS Project
JavaScript
18
star
12

react-data-handling-lab

Data Handling Lab with React Application (feat. Redux, Storybook)
TypeScript
16
star
13

typescript_tutorial

Repository of tutorials about typescript
16
star
14

gatsby-post-gen

🚚 Generate post of blog based gatsby framework.
JavaScript
15
star
15

react-plate

TypeScript
14
star
16

webpack_tutorial

JavaScript Module bundler, Webpack2 from scratch
13
star
17

pretty-octo

πŸ’„ Chrome Extension for pretty GitHub UX
JavaScript
13
star
18

ECMAScript6_study

ECMAScript 2015(aka ES6) Study code Repository
JavaScript
6
star
19

-Deprecated-resume

🎫 Create your own `resume` based on markdown and emoji. Just write contents in `.md` file and publish!
JavaScript
6
star
20

gatsby-remark-link-card

⛳️ Gatsby Remark plugin to embed card about link. Just write markdown syntax with your delimeter and build! puppeter gather data!
JavaScript
6
star
21

npx-jbee

introduce myself with cli - about jbee
JavaScript
5
star
22

myownresume

Generate customize resume
CSS
4
star
23

FE_study

For Front-End Study repository
TypeScript
4
star
24

todo-2020

todo
TypeScript
3
star
25

javascript_test_tutorial

Tutorial about TDD & BDD with Javascript
JavaScript
3
star
26

vue-todo-tutorial

This repository is a tutorial to create a Todo application to learn the Vue.js library.
Vue
2
star
27

JaeYeopHan

2
star
28

vue-tutorial-docs

2
star
29

chat-example

Simple client-side chatting example
TypeScript
2
star
30

ecma2015_TodoMVC

JavaScript
2
star
31

sse-sample

TypeScript
2
star
32

simple-navigation-component

Jbee's simple-navigation-component
JavaScript
2
star
33

es6_todoapplication

Project about Todo Application with ECMAScript 2015(aka ES6)
CSS
1
star
34

react-trans-wrapper

TypeScript
1
star
35

react_tutorial_with_docs

React Library Study Repository from scratch with React Official documents
1
star
36

WDI-Project

React-Express-Mongodb project
JavaScript
1
star
37

js_common_scaffolding

Common scaffolding repository for starting a JavaScript project
JavaScript
1
star
38

react-library-template

TypeScript
1
star
39

generator-toy-project

🎩 Toy project generator based on yeoman-generator. This module sets the development environment based on the webpack and language you choose.
JavaScript
1
star
40

animation-helper

Sequential animation helper function with async/await based promise
JavaScript
1
star