10000 GitHub - vvshinevv/interview: interview history
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

vvshinevv/interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 그래! 누군가 물어봤는데 그래도 이정도는 말해야하지 않을까?

그래서 만든 페이지
면접 질문에서 받은 내용 정리하는 페이지
언제든 생각날때 먼 곳 말고 가까운 곳에서 찾고 싶어서 만든 페이지

📎 Database

  • index에 대해서 설명해주세요.
  • index를 사용하는지 설명해주세요.
  • auto increment를 사용하나요?
  • index는 어떻게 구성하는지 설명해주세요.
  • select 쿼리가 느린지 빠른지 어떻게 알 수 있을까요?

📎 DevOps

  • Broker를 사용하는 이유에 대해서 설명해주세요.
  • Build란 무엇인지 설명해주세요.
  • Build Tool을 사용하는 이유를 설명해주세요.
  • CICD에 대해서 설명해주세요.
  • 무중단 배포를 하기위한 방법에 대해서 설명해주세요.
  • 현재 서비스에서 10배의 트래픽이 더 들어온다고 했을 때 어떤 문제가 발생하나요?
  • 현재 서비스는 몇 대의 서버가 필요한지 어떻게 알 수 있나요?

📎 Http

  • HTTP가 무엇인지 설명해주세요.
  • GETPOST 메소드의 차이점에 대해서 설명해주세요.
  • HTTP 요청HTTP 응답start-line을 설명해주세요.
  • HTTP 1.0 / HTTP 1.1 / HTTP 2.0 / HTTP 3.0 특징에 대해서 설명해주세요.
  • 느린 HTTP 1.1 프로토콜을 극복하기 위한 노력은 어떤 것들이 있을까요?
  • HTTP 통신 과정에 대해서 설명해주세요.
  • HTTPS 통신 과정에 대해서 설명해주세요.
  • REST API란 무엇인지 설명해주세요.
  • CookieSession의 차이점에 대해서 설명해주세요.
  • Web ServerWeb Application Server의 차이점에 대해서 설명해주세요.
  • Server Push를 할 수 있는 방식에 대해서 설명해주세요.

📎 Java

  • JDK, JRE, JVM 에 대해서?
  • JVM에 대해서?
  • Class Loader의 동작 방식?
  • Execution Engine란?
  • Execution Engine은 어떻게 class 파일을 실행시키는지?
  • Runtime Data Area(RDA)에 대해서?
  • Garbage Collector(GC)에 대해서?
  • GC 종류?
  • HashTableHashMap의 차이?
  • HashMapput메소드 동작 방식?
  • HashMapget메소드 동작 방식?
  • HashMapConcurrentHashMap의 차이?
  • ConcurrentHashMap의 동기화 처리 방식?
  • Java Serialize에 대해서?
  • 왜 다른 직렬화 방식이 아닌 Java Serialize를 사용해야하는지?
  • Stream의 동작 방식?
  • volatile 키워드에 대해서?
  • transient 키워드에 대해서?
  • Singleton Pattern을 구현?
  • lambda는 객체인가?
  • Syncronized메모리 장벽과 연관해서 설명?
  • AtomicIntegerInteger의 차이점에 대해서 설명?
  • equals()와 hashcode() 설명?
  • 왜 불변 객체를 사용해야하나?
  • 왜 자바는 플랫폼에 독립적인 언어인가요?
  • 왜 자바는 순수한 객체 지향적인 언어가 아닌가요?
  • 왜 자바는 C / C++에서 사용하고 있는 포인터를 만들지 않았나요?

📎 JPA

  • Eager Loading이란?
  • Lazy Loading이란?

📎 Network

  • Circuit SwitchingPacket Switching에 대해서 설명해주세요.
  • TCPUDP의 차이점에 대해서 설명해주세요.
  • MultiplexingDemultiplexing에 대해서 설명해주세요.
  • TCP는 어떻게 신뢰성 있는 데이터를 전달할 수 있는지 설명해주세요.
  • TCPFlow Control에 대해서 설명해주세요.
  • TCPCongestion Control에 대해서 설명해주세요.
  • Three Duplication ACK에 대해서 설명해주세요.
  • Three way handshake에 대해서 설명해주세요.
  • Four way handshake에 대해서 설명해주세요.
  • Subnet mask에 대해서 설명해주세요.
  • Routing Table에 대해서 설명해주세요.
  • Network Address Translation(NAT)에 대해서 설명해주세요.
  • NAT의 문제점에 대해서 설명해주세요.
  • Dynamic Host Configuration Protocol(DHCP)에 대해서 설명해주세요.
  • A RecordCNAME Record에 대해서 설명해주세요.

📎 OS

  • ProcessThread에 대해서 설명해주세요.
  • MultiprocessMultiThread에 대해서 설명해주세요.
  • SyncronizeAsyncronize에 대해서 설명해주세요.
  • BlockingNone-Blocking에 대해서 설명해주세요.

📎 Paradigm

  • 객체지향 프로그래밍에 대해서 설명해주세요.
  • 절차지향 프로그래밍에 대해서 설명해주세요.
  • 함수형 프로그래밍에 대해서 설명해주세요.

📎 Spring

  • Spring 왜 사용하는지? (기존 프레임워크와 비교)
  • Servlet이 무엇인지?
  • Dispatcher Servlet의 동작 과정?
  • JSPServlet의 차이?
  • web.xml에 설정파일?
  • AOP 란?
  • POJO 란?
  • DI/IOC 란?
  • 생성자 주입변수 주입 그리고 세터 주입에 대해서?
  • @Transactional 동작방식?
    • 성능을 개선하기 위해 메서드 내에서 스레드를 생성하여 비동기로 쿼리를 날리면? (힌트: 병렬 처리보다 트랜잭션에 대해...)
    • 스프링 내부에서 트랜잭션이 어디에 저장이 되나?
    • @Transactional 우선 순위
    • @Transactionalpropagation, isolation?
  • FilterInterceptor의 차이?
  • ErrorException의 차이?
  • 서비스 추상화하는 방법?
  • JPAMybatis 차이?
    • JPA-ORM, Mybatis-SQLMapper
    • Mybatis< 4A12 /code>도 객체지향적으로 설계할 수 있지 않나요?
    • 객체지향적인 과점에서 JPA의 장점

About

interview history

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0