전산기초
프로세스와 쓰레드의 차이?
Context Switching이란?
64비트와 32비트의 차이점은 무엇인가요?
자료구조
정렬 기법 중 가장 빠른 방법은? 왜 그런가?
Email 정규식을 만들어 보시오.(어려우면 전화 번호)
디자인 패턴이란 무엇인가?
디자인 패턴을 아는 대로 얘기해 보시오.
실무
사용해본 version control 서버는?
oAuth에 대해서 설명해 보시오.
DB
DB 정규화란 무엇인가?
merge 구문에 대해서 설명해 보시오.
Oracle의 NVL함수의 ANSI-SQL 표기법은?
Index란 무엇이며, 이것을 사용했을 때 장단점은?
JAVA
Framework이란 무엇인가?
Library와 Framework의 차이점
사용해본 Framework은?
컴파일 과정 및 실행 과정을 설명해보세요.
interface와 abstract 구문을 사용하는 이유?
캡슐화와 은닉화? 차이는 무엇인가?
자신을 OOP의 관점에서 설명해보라
String, StringBuilder, StringBuffer의 차이는?
JAVA의 Garbage Collector는 어떻게 동작하는지.
오버로딩과 오버라이딩의 차이
추상화란?
자바에서 추상 클래스와 인터페이스 클래스의 차이는?
자바에서 == 와 Equals() 메서드의 차이는?
리플렉션이란?
프로세스를 이루는 각 메모리 영역에 대한 이해(코드, 데이터, 스택 힙)
JVM은 무엇이며, 왜 자바를 플랫폼 독립적이라고 이야기 하는지 설명하시오.
JDK와 JRE의 차이점을 설명하시오.
static 키워드의 의미는 무엇이며, static method는 오버라이딩할 수 있나요?
static context에서 non static 변수에 접근 가능한가요?
자바 기본형 데이터 타입을 아는 데로 적어보세요.
자바에서 함수 오버라이딩과 오버로딩이 무엇이며, 어떠한 경우에 필요한지요?
인터페이스와 추상 클래스의 차이점은 무엇인가요? 또 인터페이스는 어떠한 경우에 필요한지요?
프로세스와 쓰레드의 차이점은?
웹 기초
웹 브라우저에서 서버로 어떤 페이지를 요청하면 일어나는 일련의 과정을 설명해보시오.
http method 4가지 설명해보라
REST API에 대해 설명해보라
XML, JSON이란 무엇이며 장단점에 대해서 설명해보세요.
UTF-8이란 무엇인가?
UTF-8과 UTF-16에서 각각 한글은 몇 byte를 차지하나?
URL과 URI의 차이점?
URL encode란 무엇인가?
쿠키(Cookies)와 세션저장소(sessionStorage)와 로컬저장소(localStorage)의 차이점을 설명해주세요.
웹개발
data-속성은 무엇을 하는 것인가요? 사용했을 때 이점은 무엇인가요?
class와 id의 차이점에 대해서 설명해주세요.
Javascript
AJAX란 무엇인가?
jquery를 한마디로 정의하자면?
jquery 원리나 소스를 들여다 본 적 있나?
jquery plug-in 제작해 본 적 있나?
jquery에서 live와 bind의 차이는 무엇인가?
spa에 대해서 설명해보시오.
현재 가장 핫한 javascript framework에 대해서 아는데로 설명해주세요.
javascript의 prototype에 대해서 설명해보라
javascript의 closure에 대해서 설명해보라
동기와 비동기의 차이점에 대해서 설명해보세요.
보안
Sql Injection과 XSS에 대해서 설명해주세요.
Sql Injection을 이용해서 로그인 인증을 우회하는 방법을 설명해보시오.
단방향 암호화와 양방향 암호화의 차이를 설명해주세요. 또 각각 대표적인 알고리즘이 무엇인지 말해주세요.
관심정도
개인적인 프로젝트를 진행해 본 적이 있나?
다른 언어를 공부 한 적 있나?
최근에 본 IT뉴스 중에서 가장 관심 있었던 기사는?
IT관련 업계에서 존경하는 인물이 있다면?
왜 존경하는지 말해 보시오.
왜 프로그램을 시작하게 되었나?
왜 그 언어(C, C++, JAVA)를 하게 되었나?
(프로그램의)어떤 부분에 흥미를 가지나?
어떻게 공부하나?
(프로그램) 책은 얼마나 읽나?
(프로그램) 책 중에 내용이 너무 괜찮아서 남들에게 꼭 권해주고 싶은 책?
프로그램 동호회에서 활동해 본 적이 있나?
오픈 소스에 대해서 생각하는 바를 말해보시오.
오픈 소스 프로젝트 중에 가장 관심 있게 지켜보고 있는 프로젝트가 있다면?
잘 짜여진 프로그램을 만들기 위해서 자신만의 신조나 신념이 있다면?
개발자로써 꿈이 있다면?
그 꿈이 만들고 싶은 프로그램이라면 어떤 것을?
기타
프로젝트가 주어졌는데 회사에서 아무도 경험 해본 적이 없는 분야다. 어떻게 진행 할 것인가?
해 왔던 업무 중 가장 힘들었던 업무(기술적)는 왜? 어떻게 해결 했나?
힘들지만 보람 있었던 업무가 있었다면?
프로그램이 막힐 때 참고 하는 사이트는?
친구 중에 프로그램 하는 사람은 몇 명이나?