본문 바로가기
IT 개발자 면접 준비

IT 개발자 기본 면접 질문

by 워니 wony 2019. 6. 5.

기본 면접 질문은 사실 정답이 있기 보다는 아이스브레이킹 같은 느낌의 질문이라고 생각하면 좋다.

깊은 내용을 물어 보기 전에 물어보는 간단한 질문 정도, 허나 너무 막연한 느낌이 들다 보니 생각해 보지 않으면 당황 할 수 있다. 정답이 있는 것은 아니기 때문에 본인이 준비한 내용으로 명료하게 답변하는 것이 좋다.

 

 

기본 면접 질문

  • 자기 소개를 2분 내외로 해보세요
  • 자기 성격의 장단점을 무엇인가요
  • 왜 우리 회사에 지원하게 되었나요
  • 우리 회사가 무엇을 하는 회사로 알고 있나요
  • 본인이 한 프로젝트에서 맡은 부분을 말해 보세요
  • 개발자로 일하고 싶은 이유는 무엇인가요
  • 취미는 무엇인가요? 스트레스 해소는 어떻게 하나요
  • 관심을 가지고 공부하고 있는 분야는 무엇인가요

 

 

프로그래밍은 무엇인가? 프로그래머는?

프로그램을 만드는 행위, 개발이라고 부르기도 함

컴퓨터 프로그래밍은 컴퓨터에게 명령을 내리는 프로그램을 만드는 행위

컴퓨터에게 명령을 내리기 위해서는 컴퓨터가 알아 들을 수 있는 언어(c++, Java, Python 등)로 프로그램을 만들면 된다. 이러한 컴퓨터 프로그램을 만드는 사람을 프로그래머라고 부름

 

 

웹 프로그래밍은 무엇인가?

웹에서 동작하는 프로그램을 만드는 것.

웹 어플리케이션을 제작하는 과정

서버는 일반적으로 웹서버와 웹 어플리케이션 서버로 이루어짐

 

웹브라우저(크롬, IE, 파이어폭스 등)에 주소를 입력하면 웹페이지가 나오고, 해당 웹페이지를 사용할 수 있음

 

[ 참고 ]

  • URL : Uniform Resource Locator, www.daum.net 처럼 웹 브라우저의 주소줄에 표시 되는 것, 주소 역할
  • 웹페이지 : 웹 브라우저 주소창에 URL(요즘은 URI라고 하기도 함)을 입력하면 해당 주소의 내용이 출력되고 이것을 웹페이지라고 함
  • 웹 어플리케이션 : 웹(인터넷) 기반으로 실행되는 에플리케이션(프로그램) / 웹 어플리케이션 언어(PHP, ASP, JSP 등)

 

좋은 프로그램이란 무엇인가?

사용자 입장에서는 운영 및 관리가 쉽도록 만들어져 업무 효율성을 높을 수 있는 프로그램

프로그래머 입장 :

  • 코드를 읽기 쉽고 이해하기 쉬워야 함
  • 최소한의 자원을 가지고, 효율적인 프로그램을 만들어야 함
  • 고객의 요구사항이 변하더라도 대응이 가능하도록 확장성이 있어야 함
  • 프로그램 재사용이 가능하도록 적절한 모듈화 필요

 

 

배운 프로그램 언어는?

개발이 가능한 프로그램 언어를 이야기 하면 된다. 

막연하게 어떤 언어를 쓸줄 안다고만 이야기하는 것 보다는 어떤 프로젝트를 진행할 때 이러한 언어와 DB, 프레임워크를 사용했다고 이야기 하는 것이 좋고, 가장 주력으로 사용할 수 있는 언어가 무엇이라고 이야기 하는 것이 좋다

( 지원한 회사와 part에 맞는 언어를 이야기 )

 

  • 개발언어 : Java, Python, C++ 등
  • 서버 : Tocat, webServer 등
  • 서버 웹 기술 : PHP, JSP, 서블릿 등
  • 서버 프레임 워크 : Spring 등
  • 웹 기술 언어 : HTML5, 자바스크립트( 라이브러리 jQuery ) 등
  • 웹 기술 프레임 워크 : React, veu, 앵귤러.js 등
  • DBMS : (RDBMS) Oracle, MYSQL, MS SQL 등 / (No SQL) MongoDB 등
  • DB 연동 : JDBC, Mybatis, JPA 등

 

 

SI가 무엇인가?

System integration, 시스템 통합

기업에서 요구하는 정보시스템을 기획 설계 하고, 구축하는 종합서비스를 말함

하드웨어 선택, 발주 조달, 사용자에 맞춘 프로그램 개발, 시스템유지, 보수 등을 전문적으로 대행해 주는 일

 

 

 

 

반응형

댓글