오버로딩, 오버라이딩 설명해보세요.
- 둘다 다형성이 장점
- 오버로딩은 같은 클래스 내에서 같은 메소드명으로 파라미터의 타입과 개수를 조절하여 리턴값을 다르게 할 수 있는 기술
- 오버라이딩은 상위 클래스의 함수를 하위 클래스에서 재정의하여 사용하는 기술
Union 과 union all 차이점은?
- 여러 sql문을 합쳐 하나의 sql문으로 만든다는 공통점
- union은 합칠때 중복 데이터를 삭제
- union all은 합칠때 중복 데이터를 모두 보여줌
전자정부프레임워크를 아는지
- 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하는 프레임워크로 spring, mybatis,jsp,타일즈의 조합을 이야기 함.
jsp가 무엇인가
- 자바 서버 페이지의 약자.
- HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구
본인혼자 게시판을 개발한다면 얼마나 걸리겠는가?
SQL 질의
XML형식 질의
관심있는 4차산업 기술은?
멀티스래드, 멀티태스킹에 대해
- 멀티태스킹 : 여러 프로세스를 동시에 실행시키는 방식
- 멀티스레드 : 하나의 프로세스 안에 여러 스레드가 작동하는 방식
아팟치 사용을 해본 적이 있는가?
데이터 정규화에 대해 설명
- 관계형 데이터베이스 설계 시 중복을 최소화하도록 데이터를 구조화하는 작업.
- 장점 : 이상 현상 제거(삽입,삭제,갱신 이상)
- 단점 : join을 많이 써야해 속도가 느려질 염려가 있음. 의도적으로 반정규화를 적용하기도 함.
- 반정규화 : 쿼리 속도 향상과 개발, 운영의 단순화를 위해 중복, 통합 등을 수행하는 기법
라이브러리란?
- 자주 사용하는 유틸리티 클래스의 모음집.
프레임워크란?
- 특정한 틀을 만들어 놓고 거기에 살을 붙이는 방식으로 개발을 도와주는 도구. 틀이 정해져있고 프레임워크를 관통하는 로직도 어느정도 존재하기 때문에 개발자의 방향성을 통제하는데 도움이 됨.
디자인패턴이란?
- 프로그램을 개발하면서 자주 발생하는 오류들의 해법을 미리 만들어 놓은 틀. 프레임워크와 비슷하다고 생각할 수 있지만 디자인 패턴엔 로직을 포함하지 않음. 프레임워크보다 자유로움. 대표적인 패턴으로 mvc패턴이 있음.
자바 동기화와 관련된 키워드
- 동기화 : 프로세스가 수행되는 시점을 조절하여 서로가 알고 있는 정보가 일치하게 하는 것.
- synchronized, wait, notify() 를 사용.
css가 무엇인가
- Cascading Style Sheet의 약자
- HTML로 만들어진 컨텐츠에 레이아웃과 디자인 요소를 정의하는 기술
spring을 사용해 본 적이 있는가
시큐리티코딩
- 해킹과 같은 사이버 공격의 원인인 보안취약점을 제거하기 위한 소프트웨어 개발 기법
- 디버깅의 용이점 때문에 사용한 로그나 print문을 제거하는 것도 시큐어 코딩의 일종.
nodejs
- 자바스크립트로 브라우저 밖에서 서버를 구축하는 등의 코드를 실행할 수 있게 해주는 런타임 환경.
- 웹 브라우저를 개발할 때 프론트앤드엔 자바스크립트, 백엔드엔 자바나, 파이선 등 다른 언어를 사용해야 했지만 node.js가 나오면서 백엔드도 자바스크립트로 개발할 수 있게 됨.
스택 큐 덱
- 스택 : 마지막에 들어온 데이터가 제일 먼저 나가는 데이터 구조
- 큐 : 먼저 들어온 데이터가 먼저 나가는 데이터 구조
- 덱 : 스택과 큐가 합쳐진 자료구조. 앞, 뒤에서 모두 삽입삭제가 가능한 큐
객체지향기법이란 무엇인가
- 순차적으로 동작하는 프로그램과 다르게 객체와 객체의 상호작용을 통해 프로그램이 동작하게 만드는 기법.
자바스크립트와 자바의 차이점은 무엇인가
- 두 언어 모두 객체지향 이지만 자바는 프로그램 또는 어플리케이션을 만드는데 주로 쓰이고 자바스크립트는 웹페이지를 만드는데 주로 쓰임.
동적메모리 할당 시 어느 영역에 되는지 아는가?
- 프로세스의 힙영역
랜섬웨어의 개념에 대해 알고있는지?
- 시스템을 감염시켜 접근을 제한하고 몸값을 요구하는 악성 소프트웨어의 한 종류.
ftp란? Sftp란?
- 둘다 파일전송 프로토콜(File Transfer Protocol)이지만 sftp는 ftp와 다르게 보안 채널을 제공.
R이 왜 쓰이고 있나요?
- 무료이고 통계, 시각화 및 데이터 분석에 특화되 해당 분야에서 많이 쓰임
구글개발신입질문리스트
트랜잭션
- 작업의 완전성을 보장해주는 것. 현재 실행하는 작업을 모두 완벽하게 처리하거나 또는 처리하지 못할경우 원 상태로 복구해주는 기능.
객체가 뭔지, 객체화가 뭔지, SVN이 뭔지,
오라클 CRUD 중 뭐가 가장 어려운지, 뭐가 가장 힘든지
콜백함수
- 함수가 실행을 마친 뒤 실행하는 함수
- 다른 함수의 실행이 끝날 때 까지 특정 코드가 실행되지 않게하는 기법
메소드가 뭔지
get post 방식 차이가 뭔지, MVC가 뭔지, 펑션, 프로시저가 뭔지
세션
- 일정 시간동안 같은 사용자로부터 들어오는 일련의 요구사항을 하나의 상태로 보고 그 상태를 유지하는 기술
- 예로 화면이 이동해도 로그인이 풀리지 않고 로그아웃하기 전까지 유지되는 것이 세션 기능
쿠키
- 서버가 사용자의 웹 브라우저에 저장하는 데이터.
- 예로 방문했던 사이트에 다시 방문했을 때 아이디와 비밀번호 자동 입력 기능.
데이터베이스 인덱스가 뭔지, 프레임워크가 뭔지
라이브러리가 뭔지, API가 뭔지, 자바 List, Set, Map이 뭔지
어노테이션
- 자바에 주석처럼 달아서 특수한 의미를 부여하거나 기능을 주입하는 인터페이스.
디버그가 뭔지, 예외처리가 뭔지
쓰레드와 프로세스의 차이
- 프로세스 : 실행 중인 프로그램
- 스레드 : 프로세스 내에 실제 작업을 수행하는 단위
- 프로세서 : 컴퓨터 내에서 프로그램을 수행하는 하드웨어 유닛
다형성
- 하나의 변수명, 함수명 같은 것이 상황에 따라 다른 의미로 해석될 수 있는 것.
- 오버라이딩, 오버로딩이 있음
추상화
- 공통의 속성이나 기능을 묶어 이름을 붙이는 것
생성자가 뭔지, 지역 변수와 전역 변수는 뭐가 다른지
this와 super는 뭐가 다른지, 문자열 비교시 ==가 아닌 equals를 왜 써야하는지
프론트엔드와 백엔드는 뭐가 다른건지
'공기업 > 면접후기' 카테고리의 다른 글
[한국특허정보원] 2022년 전산직 최종합격 (0) | 2022.03.26 |
---|---|
[한국특허정보원] 2022년 전산직 면접 후기 (3) | 2022.03.16 |
[근로복지공단] 2021 전산직 면접 합격 후기 (1) | 2021.07.14 |
[근로복지공단] 2021 신입채용 전산직 면접 후기 (0) | 2021.07.07 |
근로복지공단 면접기출문제 (10) | 2021.07.05 |