본문 바로가기

개발(IT)/JAVA언어

[면접]JAVA 면접 질문 모음

728x90
반응형

전 개발 경력 1년차로 이번에 이직을 하였습니다.(직무 : web개발 / 경력)

2번의 면접을 진행하였는데, 실제로 질문받은 내용과 그리고 그 질문에 어떻게 대답했는지에 대해서 정리해보도록 하겠습니다.


* 실제 면접 때 받은 질문과 대답했던 내용을 기억을 되새겨 적은 글이므로 틀린 부분이 있을 수 있습니다.



[자바]

Q. ajax란

A. 서버와 데이터를 주고 받기 위해서 사용함. Web에서 화면을 갱신하지 않고 server로 부터 data를 가져오는 방법.

꼬리 Q. ajax에 제이쿼리 적용된 것과 안된 것 사용유무

고리 A. 제이쿼리를 적용하지 않은 것은 사용해본적 없음. 제이쿼리를 사용하면 단 몇 줄만으로 ajax사용 가능.


Q. get, post방식

A. Get : 전달할 데이터 값이 눈에 보이기 때문에 보안성이 떨어짐. / Post : 전달할 데이터의 정보가 노출되지 않아 보안성이 높음.

꼬리 Q. 언제 get을 쓰고 언제 post를 쓰는지

꼬리 A. 단순 페이지 이동 및 값 전달 시에 get방식을 사용함. 하지만 스트링값이 아니고 객체의 값을 보내거나 데이터의 길이가 길 경우 post를 사용해야 함.


Q. mvc모델이란

A. model, view, controller 세 영역으로 구분되며 영역간의 결합도를 최소화한 논리적인 패턴임. controller은 model과 view의 중간다리 역할로 사용자에게 보여지는 화면 view에서 사용자가 원하는 데이터를 model이 데이터베이스에서 데이터를 받아와 가공을 한 뒤에 controller가 받아 view로 전달함.(자세히 설명하기 보다는 알고 있다는 느낌만 전달했음)


[자바스크립트]

Q. 제이쿼리란 무엇인가

A. 자바스크립트에서 사용되는 라이브러리로  document.getElementById("")와 같은 긴 명령어를 짧게 사용할 수 있게 해줌.


Q. 크로스 브라우징이란

A. 다양한 브라우저를 사용하는 사용자에게 모두 동일한 정보를 전달하기 위해 사용하는 웹페이지 제작 기법.


[데이터베이스]

Q. join이란

A. 정규화 작업으로 인해 여러개로 나뉜 테이블 사이에서 원하는 정보를 가져오기 위해 테이블 간의 관계 설정.


Q. group by는 무엇이고 언제 사용해봤는가

A. 속성을 기준으로 그룹핑, 학생들의 학년을 기준으로 평균값을 계산할 때 사용해봄.


Q. index란 무엇인가

A. 테이블의 검색 속도를 향상 시키기 위해서 사용. 테이블에서 순서를 매김.


[인성]

Q. 자기소개를 하되 어떤 업무를 해왔는지 구체적으로 설명

Q. 만약에 옆자리에 싫은 사람이 앉았다면?

Q. 지금 하고있는 개인 프로젝트가 있는가

Q. 왜 퇴사하였는가(가장 중요)

Q. 코드를 적용할 시에 알고 적용하는가 일단 적용하고 보는가

Q. 프론트엔드와 백엔드의 뜻을 아는가 / 자신은 어느 쪽 직무에 더 맞는가

Q. 00프로젝트에서 무엇을 했고 어땠는가(중요)



시험도 한 번 보게 되었는데 아래와 같은 문제가 있었습니다. 참고하세요~

[자바]

Q. string a[] = {"바나나", "애플", "파인애플", "바나나", "애플", "바나나"}

-바나나가 들어간 단어의 갯수

-애플이 들어간 단어의 갯수

-중복되지않은 단어만 출력

-글자 수가 2글자인 값만 출력

Q. 빈칸채우기 : jvm, oop, 오버라이딩 오버로딩

(총 4개의 빈칸이 있었고 빈칸 안에 들어간 단어입니다.)


[자바스크립트, css]

Q. 팩토리얼 5! 구하는 함수 작성

Q. 세 개의 div가 나란히 있을 수 있게 html, css 코드 작성

Q. utf-8 meta태그

Q. no-wrap속성이란

Q. ellipse(?)속성이란

Q. clip속성이란

Q. 빈칸채우기 : 쿠키(Cookie), 용량까지(제가 답을 몰라요ㅠ)

(총 2개의 빈칸이 있었고 빈칸 안에 들어간 단어입니다.)

Q. 빈칸채우기 : margin padding border

(총 3개의 빈칸이 있었고 빈칸 안에 들어간 단어입니다.)


면접은 어떤 질문과 상황이 만들어 질지 몰라 항상 긴장되는 것 같습니다. 현 직장에 뼈를 묻을 수만 있다면 얼마나 좋을까요.....

현 개발자분들 모두 꽃길만 걷길 바랄게요.


틀린 부분 및 궁금하신 점은 댓글로 남겨주시면 감사드립니다.



728x90
반응형