이직 면접을 보러다니는데..
제가 면접자로서 자세가 안되어먹었고
잘 못 생각하는것일수도있는데..
java 개발쪽으로 지원을 했습니다.
그리고, 그 회사에서는 java 코딩 파드 따로, jsp(html)쪽 파드 코딩 따로, js 코딩 파트 따로,
심지어 db 와 서버쪽도 따로 있다는것을 알고 갔거든요.
면접관 Q.
만약에 동접자가 엄청 많아져서 홈페이지가 마비되면 어떻게 할거냐. 그런경우가 잇느냐. 물으시더라구요.
저 A. 여지껏 작업하면서 동접자가 많아져서 서버가 다운되는 경우는 없었다.
java에서 어떻게 처리해서 돌리기보다는 그냥 서버쪽 세팅을 수정해서 해결하겠다했죠..
( 솔직히 여지껏 그러헥 동접자 관련해서 신경쓴적도 없거니와.. 아예 서버팀 파트가 다른데 왜 이런질문을 했는지.. ㅠㅠ)
면접관 Q. aop랑 인터셉터 차이가 뭐라고 생각하고 사용한적잇느냐.
저 A. 차이점 설명하고 aop를 삽입해서 로그찍거나 페이지마다 반복되는 00기능이 있는거 그걸 넣을때 사용한다.
면접과2 . 사실 저희는 aop 사용안한다.
...
면접관 Q. 누가 악의적으로 홈페이지 조작을 하려 하면 어떻게 할거냐
저 A. 우선 js 단에서 잘못된 값이 들어갔는지 확인하고, java로 넘겨 받은 다음에 다시 확인하겠다.
만약에 게시판 글쓰기 수정모드 같은 경우엔, js단에서 각 form 내부의 값을 가져와서 스크립트등의 값이라던지, 를 확인할수있고, java딴에서는 파라미터로 받은 값이 정상적인 값인지, 혹은 로그인 처리가 정산인지를 한번더 확인하는것이 홈페이지 조작을 막는거라 생각한다..
면접관2. 너무 이론적으로만 말하시는거같다. 우리는 실제 개발하는게 필요하지. 기획적인 측면은 필요없는편이다.
(데꿀멍.. ㅠㅠ 면접볼때 입으로 코딩할수도없는일이고.. )
면접관 Q. 디비에 자신있다 하셨는데, 쿼리 서버 부하를 줄이는 부분에 대해 아는게 잇느냐..
A. 몇가지 알고있는데 mysql기준으로
explan으로 쿼리가 빠른지 혹은 어느부분에서 느린지 확인체크해서 수정하는 방식이랑
자주 서칭하는 배열에 대해서 index처리하는것과 in 내부 처리나 불필요한 like를 줄이는것. 필요한 만큼 limit으로 값을 불러와서 조건을 주는 방식을 알고있다.
면접관 Q. 그것말고 아는것이 없는가. 기본적인 것들만 얘기하셔서 자신있다고 말할정도는 아닌거같다.
면접관 Q. java랑 jsp중에 뭘 개발하느냐. 프로젝트 투입은 어떤식으로 하느냐.
A. 프로젝트를 맡으면 보통 4-6명이 같이 개발을 하는데,
전직장에서 따로 문서팀이 없는 관계로
기획서, 사용자 메뉴얼, 산출물, 최종보고서같은 경우에는 개발자가 직접하는 편이다.
그리고, java랑 jsp가 합이 맞아야 서로 개발하기 편하기때문에 jsp, java 같이 언어로 나누기보다는,
메뉴 기능 단위로 나눠서 개발을 한다.
면접관Q. java, jsp를 같이 개발을 하면 전문성이 떨어지는것같다.
A. 말씀해주신 부분에 대해서 많이 배워서 노하우를 배울수있도록 노력하겠다. 뿐만아니라 java-jsp를 함께 만지기때문에, 혹시라도 팀에서 java, jsp개발을 따로 하게되어 협업을 함에 있어서도 빠르게 이해하고 적응할수있을거라 생각한다.
면접관Q. OWASP에 대해 아느냐.
A. 못알아들음. ㅠㅠ
면접관 Q. 여기에는 답을 적엇던데.
A. 아. 평소에 와스프라고 읽어서 .. 같은것을 말슴하는지 몰랏다.
정부에서 보안이슈에 대해서 신경을 많이 쓰는 편이라서, 매년 보안성 체크를 하는편인데
java에서는 vo로 형변환을 해서 받기때문에 쿼리문에 있어서는 조작관련에서 편하게 작업을 하는 편이다.
10가지정도가 크게 3가지로 분류된다고 보는데, input / url창에서 악의적인 값을 넣는것들은 치환을 해서 해결하는것. 웹 성격에 따라 관리자라면 서버설정으로 아예 특정 ip를 막는 것. 그리고 사용자 정보같은 문서라던지 test파일은 삭제하는것이 핵심이라 생각한다..
면접관Q. IP 필터링에 대해 구현할줄아느냐.
A. 따로 구현해본적은 없는데, 슬라이딩쉐어라는 사이트에서 JAVA로 구현된것을 본적이 있다.
만약 구현할일이 생긴다면.. 우선 서버설정을 건들여볼것같다..
ㅇ_ㅇ.. 분명 웃으면서 면접봤는데.. 광탈햇어여.
실력도 ㅇ벗는데 너무 건방지고 솔직하게 말한것인지 궁금합니다.ㅜㅜ