DB

 

DB 무결성과 정합성에 대해서 설명해주세요

DB 무결성의 종류 4가지를 설명해주세요

DB 제약조건의 종류와 무결성을 연관시켜서 설명해주세요

DB 정규화를 단계별로 설명해주세요

데이터베이스 언어(DDL, DML, DCL, TCL)에 대해서 설명해주세요

뷰의 특징과 장단점을 설명해주세요

조인(내부조인, 외부조인)에 대해서 설명해주세요

 

JDBC(Java Database Connectivity)

JDBC ODBC에 대해서 설명하세요. (차이점 등)

statement preparedstatement의 차이점은?

 


WEB

Get방식과 Post방식의 차이점은?

Session Cookie에 대해서 설명하세요. (차이점, 사용용도 등)

HTML XML에 대해서 설명하세요. (XML을 더 자세하게. 특징과 장점 등)

MVC 모델이란? (+MVC1, MVC2 패턴에 대해서)

프레임워크란?

스프링 프레임워크에 대해서 설명하세요.

JSP Servlet과 차이점

JSP ASP PHP의 차이점

AJAX에 대해서 설명하세요. (사용한 프로그램과 하지않은 프로그램의 차이 등)

 

 

JAVA

String StringBuffer의 차이점에 대해서 설명하세요.

Interface Abstract에 대해서 설명하세요. (개념, 차이점 등)

Static의 의미는? (static을 선언한 것과 그렇지 않은 것의 차이점)

Heap Stack 에 관해서 설명해보세요.

Call by value Call by reference의 차이점에 대해서 설명하세요.

Java JavaScript의 차이점을 설명하세요

 

 

기타

정렬 알고리즘 중 가장 빠른 방식과 가장 느린 방식은 무엇인가요? (+ 설명, 이유.)

탐욕알고리즘이란?

객체란 무엇인가?

이진탐색(Binary Serach)방식을 시퀀스 서치 방식과 비교하여 이점을 설명하시오.

최근 이슈가 되고 있는 일반적인 HDD SSD 장치에 대해 말하시오.

 

 

자료구조

Tree?

Binary Tree?

Binary Tree에서 Non-leaf nodeleaf node 개수의 관계식은?

Heap Tree?

Heap Tree의 데이터 삭제, 추가 과정을 설명하시오.

Tree에서 pre, in, post order를 설명하시오.

B Tree?

B Tree의 데이터 삭제, 추가 과정을 설명하시오.

ArratList LinkedList의 차이는?

Grape?


 

알고리즘

Big O?

Greedy 알고리즘이란?

Divide and Conquer를 사용한 알고리즘 하나를 예로 들어보시오.

Divide and Conquer Dynamic Programing의 차이점과 유사점은?

Backtracking Branch and Bound의 차이점과 유사점은?

Merge sort best, average, worst case의 시간복잡도는?

Quick sort best, average, worst case의 시간복잡도는?

Heap sort best, average, worst case의 시간복잡도는?

Merge sort Quick sort의 차이는? 각각의 방식은?

Quick sort bubble sort의 차이는?

Floyd 알고리즘이란?

Dijkstra 알고리즘이란?

플로이드와 다익스트라의 차이점은? 각각의 정의는?

Spanning Tree?

Minimun Spaning Tree?

프림알고리즘과 크러스컬 알고리즘의 차이는?

프림알고리즘과 크러스컬 알고리즘의 시간복잡도는?

Knapsack problem Traveling Salesperson problem 조사하기.

P NP? NP의 예제로 무엇이 있는가?

NP-Completeness에 대해 설명하시오.

 

 

OS

OS란 무엇인지, 가장 핵심기능은 무엇인지 설명하세요.

컴퓨터에서 운영체제(OS)가 하는 일들을 설명해 주세요.

프로세스와 스레드의 차이점을 context-switching 관점에서 설명하세요.

어떤 경우에 스레드/ 프로세스를 사용하는지 그리고 각각의 장단점에 대해 설명하세요.

리눅스사용해봤나요? 사용해봤다면 주로 사용했던 리눅스 명령어에 대해서 아는대로 설명해주세요.

IPC에 대해 설명하세요.

교착상태(deadlock)의 정의와 특징 그리고 해결하기위한 회피책에 대해서 설명하세요

임계영역이 무엇인지 설명하고 세마포어와 뮤텍스의 차이점에 대해 설명하세요.

CPU스케줄링의 정의와 목적에 대해 설명하세요

프로세서 스케줄링의 종류 2가지에 대해서 설명하세요그리고 각 스케줄링의 종류를 예를들어 설명하세요.

가상 메모리에 대해 정의하고 구현기법에 대해서 설명하세요.

페이지교체알고리즘에 대해서 설명하세요.

 

소공

블랙박스 검사와 화이트박스 검사에 대해 설명하시오.

SW공학에서의 결합도와 응집도란?

SW공학 생명주기 모형 종류와 각각의 특징, 장단점

리버스 엔지니어링의 특징과 장단점

소프트웨어 공학이 필요한 이유? 좋은 설계란?

SW 형상관리 란?

 

 

네트워크, 인프라

get post의 차이점은?

TCP/IP, UDP 프로토콜에 대해 설명해보세요

MTTR/MTTF/MTBF에 대해 설명하시오

파티션테이블이 필요한 이유?

RAC에 대해 아는대로 말하시오(접근통제측면)

유닉스와 리눅스를 사용해보셨습니까? 사용하였다면 어느정도 다루며 톰캣 설치를 비롯하여 제작 환경을 유닉스 리눅스 환경에서 할 수 있습니까?

OSI 7 Layer를 나누어 놓은 이유는?

TCP 3-hand shaking이란?

 

추가

패킷 캡쳐 및 분석 경험이 있는지? 경험이 있다면 어떻게 하였는지?

L2, L3, L4의 차이점에 대해 설명해보시오

허브와 스위치의 차이점에 대해 말해보시오

파이썬이 다른 언어들과의 차이점은?

데이터링크 계층의 PDU는 무엇인가?

시퀀스넘버의 역할에 대해 설명해보시오

슬라이딩 윈도우의 역할에 대해 설명해보시오

HTTP 응답코드의 종류에 대해 아는대로 설명해보시오

MINE 프로토콜에 대해 설명해보시오

 

 

                                                                       




깊게 들어가는 부분도 있지만 !! 

자신의 역량껏 공부해서 면접때 답변할 수 있는 정도로 준비하면 좋을거같아요~~!!!

그래도 가장 기본적인거는 알아두는게 좋겠죠???!!!!



 



주로 개발하느라고 개발환경이나 IT기초상식에 대한 문제에 대해서

놓칠때가 많아요!

알아도 면접에서 말로 표현하기 참 어려울때가 있더라구요 ㅜㅜ


공부했던 부분, 프로젝트 경험으로 알고 있던 부분이나까

말로 설명할 수 있을 만큼 다시 리뷰해서 정리하고 연습하면

면접에서 자신감을 가질수 있을거같아요!!


 



아차차 !! 

이미 3차례 아주 기본적인 부분에 대해서 스터디를 한상태라서

기초적인 질문이 빠졌을도 있어요!

(사실 3차례하면서 어떠한 한분야에 대해서 치우처져있고,

다양한 한 분야에 대한 질문지도 부족하다고 생각되서 

팀원들과 함께 다양한 분야에 대해 질문지를 만들기로 한거라..히히)


예를 들면

c언어와 java언어의 차이가 무엇인가

osi 7계층에 대해 설명해보아라

프로세스와 스레드의 차이가 무엇인가

등등


그동안(3차례) 스터디에서 했던 내용이 궁금하면 쪽지주세용


모두모두 열공해서 자신감 충만하게 가지고 면접보시고

취뽀해용


'파일저장 > 기타' 카테고리의 다른 글

[펌]IT직군 실무면접 질문 리스트  (1) 2017.08.29
Posted by 구레이더


티스토리 툴바