면접질문
-
BackEnd 면접 질문 복기 (java, cs, DB 등)면접질문 2024. 6. 10. 11:00
아래는 java backend 신입 지원자로서 면접에서 받은 질문 기억나는 일부를 복기하였다. (임의로 분류) DBdb에 대해 아는것테이블 설계는 어떤식으로 했는지db create 로 한 이유는DB 인덱싱을 하는 이유는? 왜 하는지 어떤점이 문제가 될 수 있는지 본인은 어떤식으로 했는지어디에 인덱스를 사용했는지 아이디에만 사용했을때 문제가 없는지DB연결시 커넥션 풀을 사용하는데 왜 DB 연결할때만 사용할까PK, FK 차이와 어떤거로 왜 사용했는지네트워크내 아이피, 라우터, 네이버 아이피가 있다고 했을때 네이버는 내 아이피를 알 수 있는가?CS가비지 컬렉션이란? 동작원리는? 어떤 기준에서 사용하지 않는 것으로 판별?시간, 자원, 메모리, 렘의 관점에서 스레드 풀을 썼을때 무슨 측면에서 장점?스레드풀 관리에..
-
[면접질문 대비] cs지식 예상 질문 & 답변면접질문 2024. 6. 5. 10:28
질문: 객체 지향 프로그래밍 (OOP)란 무엇인가요?답변: 객체 지향 프로그래밍(OOP)은 프로그램을 객체들로 나누어 설계하는 프로그래밍 패러다임입니다. 객체는 데이터와 데이터를 조작하는 메서드를 포함하며, 클래스는 이러한 객체의 설계를 정의합니다. 주요 개념에는 캡슐화, 상속, 다형성, 추상화가 있습니다. OOP는 코드의 재사용성을 높이고, 유지보수를 쉽게 만들어 줍니다.질문: 데이터 구조란 무엇인가요?답변: 데이터 구조는 데이터를 조직하고 관리하는 방식입니다. 효율적인 데이터 구조는 데이터의 저장, 검색, 수정, 삭제 등을 효과적으로 수행할 수 있게 합니다. 일반적인 데이터 구조에는 배열, 연결 리스트, 스택, 큐, 트리, 그래프, 해시 테이블 등이 있습니다.질문: 스택과 큐의 차이점은 무엇인가요?답..