본문 바로가기

개발자 취준생 면접 공부 후기

(4)
면접 질문 모음 보호되어 있는 글입니다.
알고리즘 기술 면접 1. 선택 정렬(Selection Sort) 주어진 리스트에 최솟값(or 최댓값)을 찾아 맨 앞에 위치한 값과 교체하며 리스트를 반복해 교체하는 알고리즘 2. 삽입 정렬(Insertion Sort) 자료 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교하여, 자신의 위치를 찾아 삽입함으로써 정렬을 완성하는 알고리즘 3. 버블 정렬(Bubble Sort) 매번 연속된 두 개의 인덱스를 비교하여, 정한 기준의 값(오름차순, 내림차순에 따라)을 뒤로 넘겨 정렬하는 알고리즘 4. 머지 정렬(Merge Sort) 분할 정복 알고리즘의 종류로 큰 문제를 반으로 쪼개 문제를 해결해 나가는 방식으로 배열의 크기가 1보다 작거나 같을 때까지 반복해 정렬하는 알고리즘 Ex) 1) 정렬하고자 하는 배열을..
웹 기술 면접 # Servlet, JSP란 Servlet이란 서버 어플리케이션의 조각(Server Application Let)으로 생각하면 쉽다. Container가 이해할 수 있게 구성된 순수 자바 코드로만 이루어진 것이다. (HTML in JAVA) JSP(Java Server Page)란 HTML 소스 코드 속에 자바 소스코드가 들어가는 구조를 갖는 웹 어플리케이션 프로그래밍 기술(JAVA in HTML) # GET과 POST 방식 1) GET 방식 - GET 방식이란 클라이언트에서 서버로 데이터를 전달할 때, 주소 뒤에 ‘주소명’과 ‘값’이 결합된 스트링 형태로 전달되는 방식이다. - 주소창 URL에 쿼리 스트링이 그대로 보여지기 때문에 보안성이 떨어진다. - 길이에 제한이 있어 데이터를 보내는데 제한적이다...
자바 기술 면접 # 자바는 무언인가? 자바란 객체지향 프로그래밍 언어로써 가장 중요한 특징은 운영체제에 독립적이라는 것이다. 자바를 실행하기 위한 가상머신인 JVM 이 있기에 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하다. # 자바의 메모리 구조 - Class가 JVM 위에서 해석될 수 있는 공간인 Class 영역 - 메소드의 실행에 따라 저장해서 처리하는 공간인 Stack 영역(메소드 호출과 관계되는 지역변수, 매개변수) - 클래스를 생성하거나 변수를 생성할 때 필요한 공간 Heap 영역 # JVM의 정의와 특징 Java Virtual Machine 의 줄임말이며 Java Byte Code를 OS에 맞게 해석 해주는 역할을 한다. 따라서 자바가상머신(JVM)만 설치하면 컴퓨터의 운영체제에 상관없이..