주차별_질문 - GANGNAM-JAVA/JAVA-STUDY GitHub Wiki

알고리즘

기술 문제

  • JAVA (유정현)
    • JVM, JDK, JRE란 무엇인가?
    • 자바의 메모리 영역에 대해 설명하시오
    • 가비지 컬렉터 작동 원리를 설명하시오
  • SPRING (박상윤)
    • 스프링부트 와 스프링의 차이를 설명하시오
    • 스프링의 특징에 대해서 사용 사례를 빗대어 설명하시오
    • 스프링의 서비스 추상화란 무엇인지 설명하시오
  • 아키텍처 (박효원)
    • 객체지향과 절차지향에 차이에 대해 설명하시오
    • SOLID 원칙에 대해 아는대로 설명하시오
    • 캡슐화에 대해 설명하시오

알고리즘

기술 문제

  • JAVA (장지수)

    • 자바에서 쓰레드를 구현하는 방법과 동기화되는 과정을 설명하시오.
    • hashCode() 값이 모두 같다면 어떤 일이 벌어지나요? hashcode()와 equls()는 언제 사용하고 왜 사용하는지?
    • 패러럴GC, G1GC의 차이점 설명해주세요
  • SPRING (이경희)

    • Spring의 AOP의 특징과 어드바이스 종류와 사용된 proxy 패턴에 대해 설명해보세요.
    • 스프링에서 @Transactional은 어떻게 동작하며 어떤 옵션이 있는가?
    • 스프링에서 인증과 인가를 처리하는 방식에 대해 설명해보세요.
  • DATABASE/SQL (정인철)

    • SQL의 HINT를 설명해주세요.
    • memcached보다 redis의 공통점과 차이점은?
    • 트랜잭션 격리 수준 (Isolation Level) 에 대해서 설명하세요.

알고리즘

기술 문제

  • JAVA (두용선)

    • Java8의 heap 메모리 구조를 설명해주세요 그리고 힙영역과 스택영역에 대해서 설명하시오
    • 자바8에서 소개된 람다식과 메소드 레퍼런스를 설명하라.
    • checked-exception VS unchecked-exception 차이점을 설명해보세요.
  • SPRING (주종훈)

    • @Service, @Component의 차이는 무엇인가?
    • 스프링 MVC 웹 요청 처리과정을 설명하시오
    • @EnableWebMvc 는 어디에 필요한지 설명하시오
  • Infra/운영 (유정현)

    • heap dump를 튜닝하는 방법에 대해 설명해보세요.
    • 레디스 캐시를 어떻게 사용해야하나?
    • SSL 핸드쉐이킹 과정은?

알고리즘

기술 문제

  • JAVA (박상윤)

    • 멀티스레드 & 스레드세이프티 & 스레드풀 각각의 특징을 설명하시오
    • Hashtable과 HashMap의 차이점은 무엇인가요?
    • 객체의 직렬화와 역직렬화에 대해 설명하세요.
  • SPRING (박효원)

    • Spring Security 과정을 간략히 설명하시오
    • Spring 메시지 큐 Rabiit MQ vs KAFKA
    • Spring의 Filter와 Interceptor의 차이점을 아는가?
  • DATABASE/SQL (장지수)

    • RDB의 데드락이 일어나는 상황과 교착상태에 대해서 설명하시오
    • DB 옵티마이저에 대해 아는가?
    • 복합인덱스, 단일인덱스의 차이와 복합인덱스 사용시 주의점은?

알고리즘

기술 문제

  • JAVA (이경희)

    • 해시맵 충돌 해결방법(확인필요)
    • thread safe란? 해결/회피 방법?
    • Collection의 종류와 특징을 설명하시오
  • SPRING (정인철)

    • n+1 쿼리 문제란?
    • @ControllerAdvice, @ExceptionHandler에 대해 설명하시오
    • AspectJ에 대해 설명해보세요
  • Infra/운영 (두용선)

    • 대칭키 암호화 방식과 공개키 암호화 방식의 차이
    • Nginx와 Apache중 어떤걸 선택할것인가?
    • rest api method 에 대해서 설명하시오

알고리즘

기술 문제

  • JAVA ( )

    • Call By Value / Call By Reference 차이 설명 및 예시
    • java의 non-static 멤버와 static 멤버의 차이
    • 박싱과 언박싱에 대해 설명
  • SPRING ( )

    • @Transactional 어노테이션의 내부적인 동작 원리에 대해 설명해보세요.
    • Spring 메시지 큐 Rabiit MQ vs KAFKA
    • Spring의 Filter와 Interceptor의 차이점을 아는가?
  • Infra/운영 ( )

    • 대칭키 암호화 방식과 공개키 암호화 방식의 차이
    • Nginx와 Apache중 어떤걸 선택할것인가?
    • rest api method