티스토리 뷰

☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆


준         비


☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆


https://www.dsum.co/

<지원 정보>
java 프로그래밍 개발 / 업무용 솔루션
기업의 경영활동을 지원하는 각종 sw 설치
java based groupware
payment solution

<회사 정보>
업종 : 포털,컨텐츠,커뮤니티
주요사업 : 콘텐츠,IT,알뜰폰(유모비),포털

미디어콘텐츠,ICT,MVNO

http://www.thebell.co.kr/front/free/contents/news/article_view.asp?key=201603300100057870003519

5up 행동양식
Mind up : 일등정신
Listen up :  철저한 고객이해
Speed up : 효율적 업무수행, 업무프로세스 개선
Skill up : 개인 및 조직 역량제고
Cheer up : 성과주의, 격려하는 조직문화 

<기타 기출면접>
ICT 부서

1. 면접보는 장소가 10층이고 전체층은 20층이다. 통신망을 설치할건데 몇층에다 어떤 구조로 설치할 것인가?

2. 취미

3. 이 회사에서 최종꿈

4. 시스템이란

5. 잡스케줄링이랑


5대5면접 2사람 기술, 한사람 취미같은 것, 한사람 자기소개서, 한사람은 조용히 지켜봄






<내 자소서>


1. Spring


1) 경량 컨테이너로서 자바 객체를 직접 관리.

    각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다.
2) 스프링은 POJO(Plain Old Java Object) 방식의 프레임워크.

   일반적인 J2EE 프레임워크에 비해 구현을 위해 특정한 인터페이스를 구현하거나 상속을 받을 필요가 없어 기존에 존재하는 라이브러리

   등을 지원하기에 용이하고 객체가 가볍다.
3) 스프링은 제어 반전(IoC : Inversion of Control)을 지원.

   컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어서 필요에 따라 스프링에서 사용자의 코드를 호출한다.
4) 스프링은 의존성 주입(DI : Dependency Injection)을 지원

   각각의 계층이나 서비스들 간에 의존성이 존재할 경우 프레임워크가 서로 연결시켜준다.
5) 스프링은 관점 지향 프로그래밍(AOP : Aspect-Oriented Programming)을 지원

   따라서 트랜잭션이나 로깅, 보안과 같이 여러 모듈에서 공통적으로 사용하는 기능의 경우 해당 기능을 분리하여 관리할 수 있다.
6) 스프링은 영속성과 관련된 다양한 서비스를 지원

   iBatis나 Hibernate 등 이미 완성도가 높은 데이터베이스 처리 라이브러리와 연결할 수 있는 인터페이스를 제공한다.
7) 스프링은 확장성이 높음.

   스프링 프레임워크에 통합하기 위해 간단하게 기존 라이브러리를 감싸는 정도로 스프링에서 사용이 가능하기 때문에 수많은 라이브러리

   가 이미 스프링에서 지원되고 있고 스프링에서 사용되는 라이브러리를 별도로 분리하기도 용이하다.




Open Source : 소프트웨어 혹은 하드웨어의 제작자의 권리를 지키면서 원시 코드를 누구나 열람할 수 있도록 한 소프트웨어 혹은 오픈 소스 라이선스에 준하는 모든 통칭을 일컫는다. (소스가 공개되어 여러 개발자가 플랫폼을 함께 개발, 구축, 보완해 나가는 시스템. )

Framework : 개발할 때 설계 기본이 되는 뼈대나 구조 / 환경 (문제 영역을 해결한 재사용, 확장 가능한 라이브러리.)



2. mvc 모델 1,2, springMVC


Model : Application 로직을 담당하는 부분으로 Database나 Legacy System과의 로직을 담당하는 부분을 말한다. Model은 View나 Controller 로 부터 독립되어있다.
View : 사용자가 직접 사용하는 부분으로 Presentation 로직을 담당하는 부분이다. Controller와 Model에 의해 생성된 결과물을 보여주는 역할을 한다.
Controller : Business Logic을 담당하는 부분으로 사용자의 요청을 받아 요청에 해당하는 작업을 한 후 작업 결과에 따라 응답을 결정하는 역할을 한다. 
Model과 View사이에서 데이터를 전달하는 역할을 한다.

mvc model 1 

request 요청에 대한 처리, 비지니스 로직 핸들링 등 모든 것이 JSP(view 단)에서 처리됨

coupling이 발생

변경할 것이 생기거나 오류가 생기면 수정해야 하는 범위가 커지는 위험이있다 (유지보수가 어려워 진다)

mvc model 2

MVC구조를 웹에 적용하여 개발하는 방식
View : jsp, Controller : servlet, Model:application(java Bean)

SpringMVC

client, view, dispatcherServlet,HandlerMapping, controller, viewResolver 등 역할분리가 확실해짐

-DispatcherServlet : 어플리케이션으로 들어오는 모든 Request를 받는 관문이다. Request를 실제로 처리할 Controller 에게 전달하고 그 결과값을 받아서 View에게 전달하여 적절한 응답등 생성할 수 있도록 흐름을 제어한다.
-HandlerMapping : Request URL 각각을 어떤 Controller 가 실제로 처리할 것인지 찾아주는 역할을 한다.
-Controller : Request를 직접 처리한 후 그 결과를 다시 DispatcherServlet 에게 돌려준다.
-ModelAndView : Controller가 처리한 결과와 그 결과를 보여줄 View에 관한 정보를 담고 있는 객체이다.
-ViewResolver : View 관련 정보를 갖고 실제 View를 찾아주는 역할을 한다.
-View : Controller가 처리한 결과값을 보여줄 View를 생성한다.


3. 미티프로젝트 설명

제공된 UI와 데이터베이스에 맞추어 쇼핑몰을 만들었다.

User,Product,Purchase 의 기능단위를 가지고 Server를 구축하였다.

User는 제공되었고 Product는 제공된 것을 수정하여 동작, purchase는 제공된 것을 응용하여 동작시켰다.


2. 최종프로젝트 설명


3. java 용어 / 특징

참고 : http://m.blog.naver.com/wsdcaptain/220634541687


4. 블로그 계기


5. front-end


6. 웹프로그래밍


8. api


9. open framework - mybatis jquery들의 역할, 하는일 등 왜 썻는가


10. jquerymobile bootstrap 충돌이유

현재 동시적용가능한가? 어떻게 해결? overriding


11. github, svn


12. 기억에 남는 오류해결


13. annotation


14. middleware


15. server 구축


aop

di



마지막 질문

- 웹툰이 많이있는데 웹툰을 노리지 않고 만화를 노린이유





☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆


후         기


☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆


1.서버A에서서버B로파일옮기는방법


예시) USB로 옮긴다

나 - git,svn을 이용

어떤사람 -git이용,ftp 이용

=> 올바른 대답은 ftp Server인듯


2. 자기소개 짧게 (15초)


1분했다가 너무 기네요 30초 

30초도 너무기네요 15초

내가 15초여서

저는 적극적이고 끈질기고 스프링을 사용할줄압니다.

이렇게만 말함..하하

시간이 짧아지니까 사람들이 말을빨리하였다.


3. osi7에 대해서 아는대로


이런 기본적인 것도 준비해가지 않았다니....


4. 디비중간에오류나면어떻게


나 : 트랜잭션 단위를 바꾸어서 한다

다른사람 : try-catch


5. 소팅알고리즘 말하고 설명


- 선택

- 퀵

- 이진

- 버블

자주 나오는듯 다른 곳에서도 같은 질문 받았다


6. 관심있게본 API 나 오픈소스 or 책


7. Spring을 쓰는 이유


경량 프레임워크이다

annotion을 통해서 MVC를 편리하게 해준다.

다른 라이브러리와 합치기가 좋다

스프링이란 애노태이션쓰는것 동작방식


추가질문) 애노테이션 쓰는 다른 것은 무엇이있는지 동작방식은 어떤지

xml 설정파일을 통해서 동작한다.. -> 내가 아는거랑 많이 다르네요? 라고했던가 그건 spring annotation 사용방식이라고 대답해주셨던가..


8. 상사의무리한부탁&위법성이있을수도있는


모두가 위법성이 있는것은 안된다 무리한 부탁은 가능하다라고 대답

나는 신입에게 무리한 부탁이라는 건없다. 내 실력을 키울 수 있는 기회기 때문에 감사히 생각하고 해야한다고 대답함


9. 가장재밌는,재미없는과목과 성적


인재상에 사용자와 소통 그런게 생각나서 HCI 얘기했는데

HCI 철자를 얘기못함....하하..

Human Computer Interaction

차라리 컴구조나 그런거 얘기할걸 정말로 재미있었던 것은 컴구조인데..

근데 재미있는 것만 생각나고 굵직굵직한 것만 생각나서 추가 질문 들어오면 대답 못할 거같아서 안함

재미없는 과목 영상처리 얘기

나 바로 전 지원자가 재미있는 과목 영상처리 말했는데 그 사람이름 기억했다가 000분이랑은 다르게 저는 영상처리가 가장 재미없었다

나는 영상을 만드는 것에 관심이 없는데 이걸 대체 왜해야하나 생각했다고..ㅜㅜ대답함.... 너무 솔찍하게 대답한것 같다.

다른 사람들은 대부분 전공이랑 그렇게 관련없는 과목 얘기했던 것 같다.


10. 개발자로서신념


실력이 있어야 즐길수있다.

실력이 없을땐 오류가 나도 찾을 수가 없고 막막하기만 하니까 즐길 수가 없었는데

조금 배우고나니까 오류가 나도 즐겁게 이거 한번 찾아보면 되지라는 마음을 가질수있다


11. 직무외에한활동


전산원, 신입생멘토링,공모전

질문이 많이 들어올줄 알았는데 거의 없었다.

-> 어떤 공모전인가?

빅데이터 공모전 디비에 관심이있었어서 데이터베이스 테이블구성 조인등을 맡아서 하였다


12. java에서 reference type과 primitive type의 차이


다들 java 배웠으니까 기본적인거 물어볼게요~

앞쪽에서 저장공간, 종류등 얘기다해서 난 뭐대답하지 생각하는데 흐지부지하게 나한테까지 안옴


13. thread 의 deadlock을 피하는 방법


4가지?5가지...ㅎ..

나는 syncronized 얘기했다. 이것은 deadlock이 발생하는 원인 중 하나...


14. Java로 하고 싶은 것


15. 마지막질문


직무에 프로그램 개발 이라고만 되어있어서 어떤일을 하는지

LGU+ 자회사인데 자체 솔루션을 개발하는지 (대외적으로 인정받은 솔루션은 없다했다.)


16. 마지막으로 하고싶은 말


막 외워오고 자소서에 열심히 썻는데 얘기못한거 있을거 아니에요~

나는 이 일이 정말 재밌어서 잘할 수 있다고 했다.

한분이 구직을 떠나서 그 마음 잘 간직하라고 말씀해주셨다.

너무 감동적이였다ㅠㅠ



+ 어떤 사람은 콘텐츠 쪽으로 인턴을했었는데 콘텐츠가 뭐냐고 물어봤다.



< 전체적인 느낌 >


인터넷에 찾아보니까 10시에 면접본다는 사람도 있었고 나 이후에 대기중인 면접자도 있었다.

하루종일 면접봐서 그런지 굉장히 지루해 했다.

공통질문이 준비되있지 않은 기분

자소서는 거의 보지 않은 듯했다.

4:4 면접에서 면접자 4명 모두 국비지원으로 java 과정을 이수했다.

어려웠다.

대답을 하면 그게 아니라 그거에요 라는 피드백이 중간중간 있었다.


밖에 나와서 다른 지원자와 얘기하는데

망했다라는 얘기밖에 없었다....





☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆


합         격


☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆


급하게 이력서 제출하느라 사진도 입력안했는데... 그래서 아예 생각도 안하고있었는데 연락이왔다.

뜨든.....!


1차면접후 정확히 2주후에 2차면접(임원진)+알고리즘시험


나도 드디어 알고리즘 시험본다!!!!!!!!!!!!!!!!!!!!!!!


댓글
  • 프로필사진 비밀댓글입니다 2016.11.27 13:50
  • 프로필사진 구글링쟁이 k9e4h 저때는 개발직무만 공고에 올라와있어서 코딩테스트였습니다! 직무테스트도 아마 똑같이 코딩테스트이지 않을까 싶네요! 블로그 다음 게시물에 코딩테스트 내용 있습니다

    1차면접 총 5명이서 보았고 1시간조금오버했습니다!
    2016.11.27 16:41 신고
댓글쓰기 폼