카테고리 없음

개발자 면접 질문 리스트

개발자 워기 2019. 7. 15. 23:06

안녕하세요.

작년 하반기 개발자로 면접봤을때 실제 질문받았떤 것들입니다. 

여러군대 면접을 보았고, 합격을했습니다. 

실제로 개발 능력을 보는곳도 존재했고, 그냥 어떤 프로젝트를 주로 무엇을했는지 물어보더군요. 

하지만 현재 회사에서 새로운 언어를 배운다는 말에 혹하여 

이직하지 않았습니다. ㅎㅎㅎ...

후회하고있지요 

이젠 다시 준비해보려합니다. 


- 자기소개

- 목표지향적이고 긍정적인 성향인 사례를 들어봐라 

- 현재 목표는 무엇인가 

- 고객의 불가능한 부분은 무었이었으며, 어떤점을 만족시키는 사례가 무엇이었는가?

- 개인적성및 소질이 부합한다고했는데 니 개인적성과 소질이 무엇이냐

- 수년간 프로젝트를해왔는데 가장힘들었던 프로젝트가 무엇인가 ?
- 어떤점이 힘들었고 어떻게 해결하였는가?

- 공통단을 개발했던 업무와 느꼇던것들은 무엇인가?

- 담당자들과 협의했던 내용이 무엇이었나 ?

- .net 프레임워크는 몇버전까지 사용하였는가?

- MVC패턴을 설명해봐라

- 존경하는 프로젝트 리더가 있는가?

- 현재 꾸준히 공부하는 이유와 최근에 본 책은 무엇인가?

- 추상클래스와 인터페이스설명
공통점
선언만 있고 구현내용이 없는 클래스이다
자기 자신을 new를 해서 객체를 생성할 수 없습니다.
추상클래스는 extends 받거나 상속받은 자식은 오버라이드를 써줘야함,
interface 는 implements한 자식만이 객체생성가능
상속받은 자식이 구현을 반드시 하도록 해야할때 사용

- 객체지향 언어의 특징 (상속, 캡슐화, 다형성)
상속성
부모(기반)클래스 로부터 멤버변수(필드) 멤버함수(메소드)를 물려받아 새로운 자식(파생)클래스를 만드는것
base(); 키워드는 부모클래스를 가리킨다.

다형성
객체가 여러형태를 가질수있는걸 의미한다.
부모클래스 로부터 물려밭은 자식클래스들이 각각의 다른역활을하는것 이것을 다형성이라고 한다.

캡슐화
관련성 있는 데이터와 그 데이터를 다루는 메서드를 객체 안에 구현하는것을
캡슐화 라고도한다.

상속은 : 으로 표시
추상클래스의 정의는 abstract 메소드가 하나라도 존재하는 클래스를 일컫는다.
때문에 일부는 구현된 메소드도 있고, abstract라고 붙어있는 메소드는 구현이 안되어있다.

추상클래스를 상속받는 클래스는 반드시 추상메소드를 구현해야한다.
그래서 필수적으로 구현해야할 메소드가 있을 때 추상클래스를 쓰게된다.


인터페이스는 구현체 없이, 메소드에 대한 명세만 되어있다.
인터페이스를 상속받는 클래스에서는 반드시 인터페이스에 있는 메소드를
다 구현해야한다.


자바는 단일상속을 지원하기 때문에 추상클래스는 단일상속이지만,
interface를 사용하게 되면, implements를 구현하는 부분에서 extends 또한 사용할 수 있다.
즉, 다중상속이 가능해진다.

 

▶ Web Service 주요 구성요소 -WSDL-
WSDL (Web Service Description Language) :
웹서비스에서 제공하는 기능들(서비스 오퍼레이션에 해당함)을
외부에서 이용할 수 있도록 그 사용방법을 알려주는
인터페이스 언어로 XML 기반으로 작성된다.

▶ Web Service 주요 구성요소 -SOAP-
SOAP (Simple Object Access Protocol) :
XML과 HTTP등을 기본으로 하여 다른 컴퓨터에 있는 데이터나 서비스를
호출하기 위한 통신규약(Protocol)이다.
SOAP을 지원하는 서버가 대중화가 되면서 대부분의
SOAP 서버들을 웹에서 Access가 가능해졌으며
다양한 프로그램언어에서도 쉽게 실행할 수 있게 되었다.
병목 지점을 찾고 병목 현상을 제거하기 위함

기업복지몰, 포인트몰