일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코틀린 프로그래밍
- tomcat context
- CocoaPods 에러
- 라즈베리파이 한글 깨짐
- 타일링 문제
- 죽전엄마손맛칼국수
- jsp
- 코딩테스트 준비
- Kotlin 문법
- 미스터하이볼
- 엘비스 연산자
- 서블릿
- 서울대입구역 하이볼
- javascript promise
- 라즈베리파이 한글입력
- JSP/서블릿
- 이것이 취업을 위한 코딩 테스트다 with 파이썬
- context 추가하기
- 알고리즘 공부
- JavaScript
- safe call
- context 추가
- 백준 1793
- kotlin
- 샤로수길 미스터하이볼
- tomcat 설치
- 백준 1260
- 다이나믹 프로그래밍
- kotlin programming
- 엄마손맛칼국수
- Today
- Total
semicolon;
IT 기술면접 준비 본문
https://programming119.tistory.com/219
[IT 면접대비] 개발자 기술면접 대비 🖥️/ 1️⃣ - 공통 직군 (1)
들어가기 앞서 기술면접의 중요성 코딩테스트 없이 사람을 뽑는 회사는 있어도, 면접 없이 뽑는 회사는 거의 없더군요! 그리고 개발 직군에서는 인성적인 부분보다는 얼마나 전문적인가, 기술
programming119.tistory.com
위의 블로그와 해당 글에서 언급한 github를 참고했다.
질문과 키워드를 중심으로 정리.
1. 좋은 코드란 무엇인가?
2. 객체지향 언어란 무엇인가?
현실 세계, 추상화, 재사용성, 생산성
3. 객체지향 언어의 단점?
메시지 교환, 오버헤드, 객체의 상태로 인한 버그 -> 함수형 프로그래밍으로의 전환?
4. 자바와 파이썬의 차이점?
[Java] Java 와 Python 의 차이점
Python 을 즐겨 사용하던 내가 Java 를 공부하면서 느낀 차이점과 장단점을 기술해보고자 한다
medium.com
Java : 정적 타입(type 선언 필수), 다중상속 불가능(애매함.. 되긴됨), 문자열 보간 기능 없음, thread, JVM
python : 동적 타입, 다중상속 가능, 문자열 보간 기능 있음, thread 활용 어려움
5. RESTful API
https://meetup.toast.com/posts/92
- RESTful한 API 디자인
6. immutable vs mutable
immutable : 변경 불가(객체가 가지고 있는 값을 변경할 수 없는 객체)
mutable : 해당 객체의 값이 변경될 경우 값을 변경
7. MVC 아키텍쳐에 대한 이해
Controller(컨트롤러), View(뷰), Model(모델)
Controller :
View :
Model :
8. Array vs Linked List
Array : random access, 데이터 삽입, 삭제에서의 문제
Linked List : 삭제 삽입 O(1)만에 해결 가능 but 원하는 위치에 삽입 위해서는 O(n)
9. Stack & Queue
Stack : LIFO.
Queue : FIFO. JAVA에서 priority queue
10. Tree : 계층적 관계를 표현
11. Binary Tree : 두 개의 서브 트리, 루트 노드 레벨 0, 최고 레벨은 해당 트리의 height
12. Binary Search Tree :
13. Hash Table : 배열 사용(검색 속도 빠름)
14. Hash Function : Hash Table의 key값을 만드는 특별한 알고리즘. 작은 범위의 값
15. Graph : 정점, 간선
Directed Graph(Digraph), Undirected Graph
16. Kruskal Algorithm : edge없이 vertex들만으로 그래프를 구성한다.
-------------------------------------------------
Network
1. HTTP - GET, POST
서버 요청 방식
GET : HTTP request message의 HEADER
POST : HTTP request message의 BODY
2. TCP 3-way handshake