ham-study/cs-study-for-interview

W8D1 - 정렬 알고리즘 구현하기

Closed this issue · 1 comments

자바로 정렬 알고리즘 직접구현해서 개인 폴더에 저장 후 PR 날려주세용

W8D1 할일

  • 1인당 랜덤하게 2번씩 정렬 구현 라이브코딩
    • 선택정렬
    • 삽입정렬
    • 버블정렬
    • 합병정렬
      • 배열로 구현
      • 연결리스트로 구현
    • 퀵정렬
    • 힙정렬
  • 자바/스프링 주제 모두 정하기

Java

  • 객체지향
    • 4가지 특징
    • 5원칙 (SOLID)
    • 객체지향 vs 절차지향 vs 함수형 프로그래밍
  • JDK, JRE, JVM
    • 컴파일 과정
    • 컴파일 언어 vs 인터프리터 언어
    • JVM 메모리 구조
    • Garbage Collector 동작과정
    • Java8의 큰 특징 + Java11과의 차이점
  • Java 기초
    • 접근제어자
    • 클래스, 객체, 인스턴스 차이
    • Overloading vs Overriding
    • Primitive type vs Reference type
      • Call by Reference vs Call by Value
      • Wrapper Class
    • interface vs abstract class
    • Checked Exception vs UnChecked Exception
    • static
    • final
    • generic
    • stream, lambda
    • Reflection & Dynamic Proxy
  • Java 컬렉션
    • hashcode() & equals()
    • Thread Safe & Syncronized
    • String
      • String vs StringBuffer vs StringBuilder
      • Immutable Object
      • String a = "" vs String a = new String("")
    • List
      • ArrayList vs LinkedList
    • Map
      • HashTable vs HashMap vs LinkedHashMap vs TreeMap
      • HashMap vs ConcurrentHashMap

Spring