[TIL] 코드스테이츠 SEB BE Day 19

💡 Today I Will Learn

  • 기술면접
  • 잡서칭

✏️ Summary


기술면접


지금까지 학습한 Java 기술 중 정해진 항목에 대한 답변을 준비하여 비대면 면접방식으로 진행하였다.

Q1. 생성자에 대한 설명

new 키워드를 사용하여 객체가 생성될 때 호출하는 메서드로 인스턴스 변수를 초기화하는 데 사용된다.

클래스명과 생성자 메서드의 이름이 같으며, 반환형이 없고, 오버로딩이 가능하여 여러 생성자가 존재할 수 있다.

2. 자바 접근제어자의 특징과 종류에 대한 설명

객체 안의 데이터를 외부로부터 보호하는 캡슐화의 한 방법으로 필요한 기능만을 외부에 노출시켜 객체의 독립을 유지한다.

종류에는 private, default, protected, public 이 있다.

3. List, Set, Map의 차이에 대한 설명

List, Set 인터페이스는 요소의 추가,삭제,검색 등의 유사한 동작이 이루어져 Collection 인터페이스에 정의되어 있다. 반면 Map 인터페이스는 key-value 쌍으로 요소가 존재하므로 앞서 두 인터페이스와 독립적이다.

List: 순서가 존재, 크기가 고정된 배열과 달리 크기가 가변적이어서 요소의 추가, 삽입, 삭제가 용이하다.
Set: 순서가 없다, 집합과 같이 중복이 제거되어 요소가 저장된다.
Map: 순서가 없다, key-value 쌍으로 요소가 저장되며 key는 중복이 허용되지 않고 value는 가능하다.

미니 잡서칭


매 Section 마지막에 진행되는 과정이다. 이번 과정에는 “자신있게 대답할 수 있는 책”으로 여러 권장도서 목록을 제시해주셨다.

개인적으로 “클린코드” 책을 읽고 싶다는 생각을 했고, 몇몇 동료들은 “한 권으로 읽는 컴퓨터구조와 프로그래밍” 책에 관심을 보이는 듯 하였다.

📌 정리


Section 1 막바지에 정리차 다양한 활동 계획을 수립해 주신것 같다. 특히 기술면접 파트는 신박하고 좋은 경험이었다.

매 Section 기술면접을 잘 준비하여 실제 면접에도 대비할 수 있게끔 해야겠다😀

🎯 Tomorrow


  • 재귀 함수

Back to [TIL] 코드스테이츠 SEB BE Day 18