내가 하고싶은 것!/취준
Java 면접대비 질문
Data type더보기종류string ? 더보기primitive : stack에 저장. byte, char, short, int, long, float, double, booleanreference : 주소값 가리킴. string : reference이지만 primitive처럼 동작. immutable이기 때문new로 생성: heap에 새 객체, literal : string constant pool에서 intern() method 호출 Pass by value더보기primitive, reference, wrapper, string은 각각 어떻게 넘어가는지더보기primitive는 값 자체를 복사해 넘김reference는 참조하는 주소를 복사해서 넘김string을 넘긴 후 assign하면 주소가 바뀐..
Spring 면접대비 질문
Spring더보기정의뭐 지원하는지더보기IoC(bean)DIAOP등의 특징을 가지는 프레임워크 Bean더보기정의더보기spring에서 plain old java object - 그냥 객체 - 를 bean이라고 한다. IoC Container가 관리 및 생성한다.@Component를 사용한 class들만 bean으로 정의된다. 이 bean들은 기본적으로 singleton이다.IoC Container가 DI해주기도 한다. IoC더보기정의더보기제어 역전 - 프로그램 제어권이 programmer가 아니라 framework인 spring에 있는 것. 개발자는 framework의 형식에 맞춰 개발하게 된다. AOP더보기정의더보기aspect oriented programming 공통 관심사를 분리해 모듈화하는 것. 인증..
기타 면접대비 질문
간단한 자기소개지원동기장단점나의 비전 : 사람들에게 긍정적인 영향을 줄 수 있는 사람이 되는 것.프로젝트 하면서 어려움 극복 : bizkicks 얘기?회사에 대해 궁금한 점협업 방식각 프로젝트인성 개발지식객체지향더보기정의class vs instance특징 4가지장단점더보기객체들의 상호작용으로 프로그램을 구현하는 방법.객체는 어떤 개념을 추상화하고 모델링한 요소. state와 behavior를 가짐.- 추상화란 불필요한 정보는 숨기고 중요한 정보만을 보여주는 것(컴퓨터 과학)class : 설계도, instance : class로 만들어진 메모리에 올라간 실체. 특징abstraction : OOP에서 abstraction은 불필요한 정보는 private으로 숨기고 중요한 정보를 public으로 노출하고,..
자료구조 면접대비 질문
Hash Table 더보기 정의 collision 해결 방식 hash function 더보기 어떤 key가 주어졌을 때 hash function으로 매핑하고, 거기에 값을 저장하는 key-value store. 메모리에 쓰는 경우, 값이 유한하기 때문에 collision이 발생한다. separate chaining : 해당 bucket에 linked list 추가하는 방식. 쏠릴 수 있어 worst O(n) open addressing : 해당 위치가 아니라 빈 공간을 사용하는 방식. 예외가 많아 어렵다. hash function은 임의의 길이 data를 고정 길이 data로 매핑하는 함수. Quick Sort 더보기 pivot 기준으로 왼쪽에는 작은 수, 오른쪽에는 큰 수 둔다. pivot은 적당한 값..
네트워크 면접대비 질문
URL vs URI더보기URL : uniform resource locator, resource의 위치URI : uniform resource identifier, resource의 식별자 HTTP더보기정의특징http request message / response message에 들어가는 것들더보기hypertext transfer protocol의 약자client-server model, TCP 사용, stateless(상태 저장 x) 등의 특징이 있다.stateless를 해결하기 위해 cookie나 session을 사용한다. HTTP request message에는 request, header, body가 있다.method는 GET, POST, PUT, PATCH, DELETE 등이 있다.GET의 경..
OS 면접대비 질문
Floating Point더보기어떻게 표현하는지case 3개변환방식rounding더보기2진수를 유효숫자 형태로 표현한 것(-1)$^s$M2$^E$s : sign bit. signed integer와 동일하게 0이면 양수, 1이면 음수이다.M : significand(유효숫자). 일반적으로 [1.0, 2.0)의 범위를 가진다.E : exponent(승수). 2의 승수를 나타낸다. Floating Point to Number수를 정해진 형식에 따라 sign bit, exp bit, frac bit로 분류한다.exp bit, frac bit을 이용해 normalized / denormalized / special 분류를 한다.exp bit로 E값을, frac bit로 M값을 구한다. (-1)$^s$M2$^E$..
DB 면접대비 질문
Transaction더보기transaciton의 정의, 특성(ACID)commit / rollbackstate더보기transaction : DBMS의 상호작용 단위. transaction은 다음 4가지 성질을 가지고 있다.Atomicity : transction은 실행되거나, 실행되지 않거나 둘 중 하나의 상태만 가진다. 중간에 끊기지 않는다.Consistency : transaction의 실행 결과는 항상 일관성이 있다. (정해둔 규칙을 위배하지 않는다.)Isolation : transaction 사이에 다른 trasnaction이 낄 수 없다.Durability : DBMS가 꺼져도 수행된 transaction은 반영되어 있어야 한다. commit은 모든 작업이 정상적으로 수행되었다는 명령이며, 실..
2022년 1월 SW개발병 지원 및 면접 질문
취업 해야하니까 SW개발병에 지원했다. 일단 소프트웨어 마에스트로 활동 있고, 3학년 수료(4학년 재학), 정보처리기사로 38점을 받았고 1차 합격했다. 글 작성날인 11월 12일에 면접자들 만나서 이야기 해 본 결과, 커트가 36점 정도인 것 같다. 35점인 어떤 분은 1차 떨어졌는데 면접포기 한 분이 있어서 추가합격 했다고 한다. 면접 준비는 평소대로 한 것 같다. 자기소개나 장단점 등 기본적인 신상, 군대니까 안보관이나 친화력 등, CS쪽 지식, 내가 한 플젝에 대한 내용 등을 준비했다. 면접 질문 - 자기소개 나는 안 물어봤다. 포트폴리오를 내서 그런가? - 지원동기 코딩을 제일 잘하고, 제일 잘 하는 걸 군대에서도 이어나가고 싶고, 내 개발이 육군에 긍정적으로 작용했으면 좋겠다. 또한 지원에 가..