일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 프로그래머스
- Plating
- .dockerignore
- 개발자 채용연계형인턴
- 식단
- 신입 개발자 자바 면접
- 개발자 면접
- 자바 암호화 복호화
- 코딩테스트 연습
- 개발자 인턴
- 플레이팅
- 직장인점심구독
- Linux
- 자바 암호화 알고리즘
- 개발자 면접 질문
- 개발자 정규직
- 신입 개발자 면접 질문
- 자바 암호화
- 신입 개발자 자바 면접 질문
- 신입 개발자 면접
- 자바 stream
- 도커
- docker image
- 개발자 코딩테스트
- 신입 개발자 필수 면접 질문
- docker
- 셰프의찾아가는구내식당
- 식단일기
- 프로그래머스 코딩테스트
- 샐러드
- Today
- Total
목록신입 개발자 면접 질문 (2)
달리는 두딘
동기화(syncronized)란? synchronized 키워드는 멀티 쓰레드 환경에서 두개 이상의 쓰레드가 하나의 변수에 동시에 접근을 할 때 Race condition(경쟁상태)이 발생하지 않도록 함 Array와 List의 차이점을 설명하세요. 배열은 인덱스를 가진 데이터의 집합이고, 리스트는 인덱스 없이 순차적으로 저장된 데이터의 집합이다. 배열은 메모리에 연속적으로 저장되고, 리스트는 메모리에 분산 되어 저장된다. 배열은 랜덤 엑세스가 가능하지만 중간에 데이터 삽입/삭제가 어렵다. 하지만, 리스트는 랜덤 엑세스가 불가능하지만 중간에 데이터 삽입/삭제가 쉽다. upcasting과 downcasting에 대해 설명해보세요. upcasting은 서브타입의 인스턴스를 수퍼타입의 변수로 접근하는 것을 말합..
JAVA란? - 객체지향프로그래밍(OOP:Object Oriented Programming) 언어이다. 그로 인해 유지보수가 쉽고 직관적인 코드 분석이 가능하다. - 분산 네트워크 기술을 지원한다. 자바에는 TCP/IP 라이브러리가 기본적으로 포함되어있고, HTTP 프로토콜을 지원. - 멀티쓰레딩을 지원한다. 동일한 쓰레드를 동시에 수행할 수 있다. 사용자 인터페이스 쓰레드와 장시간 계산이 필요한 쓰레드가 동시에 필요할 때 효과적이다. - 이식성이 높다. 자바가상머신(JVM)에서 작동하기 때문에 운영체제 (ex. Window, Linux)의 종류에 상관없이 작동한다. - 자동 메모리 관리(Garbage Collecter) 사용하지 않는 객체는 자동으로 메모리에서 체크하고 반환해준다. - 동적 로딩 지원...