본문 바로가기

컴/코딩인터뷰완전분석

자바 (작성중)

  1. 상속 관점에서 생성자를 private로 선언하면 어떤 효과?
  1. 자바의 finally 블록은 try-catch-finally의 try 블록 안에 return 문을 넣어도 실행?
  1. final, finally, finalize 의 차이?

  2. 자바 generic과 C++ template의 차이?

  3. TreeMap, HashMap, LinkedHashMap의 차이, 언제 무엇을 사용하는 것이 좋은지 예를 들어서..

  4. 자바의 객체 리플렉션 (object reflection) 이 무엇이고, 유용한 이유는?

  5. Country라는 클래스에 getContinent(), getPopulation() 메서드가 있다. 대륙의 이름과 국가의 리스트가 주어졌을 때 주어진 대륙의 총 인구수를 계산하는 메서드 getPopulation(List<Country> countries, String continent) 작성

  6. 람다 표현식을 사용해 임의의 부분집합을 반환하는 함수 List getRandomSubset(List<Integer> list)를 작성. 공집합을 포함한 모든 부분집합이 선택될 확률은 동일해야함