1. 트리랑 해시 자료 구조 차이? -> 블라블라 암튼 대충 대답 -> 해시에서 충돌 일어나는거 해결법은 뭐가 있을까요? -> 대답 못함
2. 프로세스랑 스레드 차이 -> 프로세스는 프로그램이 실행되서 인스턴스화 한거고 스레드는 프로세스의 실행 단위, 스레드는 코드, 힙, 스택 메모리를 공유하지만 프로세스는 그렇지 않다 -> 그럼 프로세스끼리는 공유하는 방법이 있을까요? -> 대답 제대로 못함
3. 실제 메모리보다 큰 메모리로 컴퓨터가 인식하게 할 수 있을까요? -> 가상 메모리 쓰면 됨 -> 가상 메모리 구조? 같은거 물어봤던 거 같은데 제대로 기억 못함 + 대답 병신 같이함
4. TCP/UDP 차이점? -> TCP는 패킷 전송 순서를 교정할 수 있는데 UDP는 그없 이정도밖에 대답못함
5. 자바 메모리 관리는 따로 해보셨냐? -> 아뇨
6. 가비지 컬렉션이 뭔가요? -> 자바 가비지 컬렉션은 코드가 실행되고 나서 쓸모없어진 객체는 자동으로 삭제하는데 그래서 프로그래머가 메모리 관리를 따로 할 필요는 없다, 그에 반해 C++은 그없 -> 그럼 가비지 컬렉션 메모리구조는 어떻게 될까요? -> 대답 못함 -> 영, 올드, 에덴, 서바이버 이런거 들어보셨나요? -> 이게 뭥미?
7. 자바 애플리케이션 실행은 어떻게 하셨나요? 걍 인텔리제이에서 컴파일하고 돌리는 게 끝? -> CLI에서 --java 커맨드 이거밖에 모름
8. Jar 파일 빌드는 써보셨어요? -> Gradle로 빌드하고 AWS에 올려봤다
총평: 빨리 취업하고 싶으신 거는 저희도 이해하는데 자바를 좀 더 깊게 공부하셔야 할 거 같다. 무난히 광탈.
자바 스트링 버퍼 빌더 차이 같은 기본적인 건 달달 외웠다고 생각했는데 그런건 하나도 안 물어보드라. 스프링 관련 질문도 없었고
진짜 기술면접은 회바회 같은데 걍 인터넷에 나돌아다니는 면접 리스트나 요약책만 갖고 공부하기엔 한계가 있음을 명백히 느낌.
걍 CS 기본기가 존나 부족하네. 학부 때 학점은 잘 받았는데 면접 볼때마다 좆털리고 나오는중
연봉 얼마 주는데임 - dc App
몰?루 한 4000대 되지 않으려나 핀테크 회사였는데 ㅇㅇ
유명한 회사인가 지들은 다 암 ㅇㅅㅇ? - dc App
모르지 CTO는 카이스트 석사 출신이긴 하드라
*나는 모르지
면접도 진짜 운인게 준비한거 물어봐주는지 그런게 ㅈㄴ 중요한듯
특히 신입은 회바회라 최대한 면접 많이 보면서 보완하는 거 말곤 답이 없는 거 같어
꼬리질문으로 한번 더 들어가네. 얕게 공부하면 털리겠는걸
ㅇㅇ 그래서 전공책들 다시 보는중
후엥 하나도 모르겠다 차라리 홈페이지를 만들라 해라
난이도 지랄이 났네 ㅋㅋ
1. 알고리즘 수업에 나오는 내용. 2. 프로세스끼리 메모리를 공유하는걸 IPC라고하는데 솔루션이 많지 android에서는 bind를 씀 이건 os 수업에 나오는 내용이네 3. 4번은 패스. 대답못해도 크게 상관없었을듯 5. java도 메모리릭이 있습니다 이러면 메모리릭이 생깁니다 라고 말했으면 만점받았을듯 6. gc는 수업에 배울내용은 아닌데 논문도 많고 그래서 요새가르치나 모르겠다. 7. 바이트코드랑 JVM물어보려고 에둘러 물어본듯 8. 뭐 쓸데없는걸 몰어보냐
자바 최적화 라는 책 보면서 바이트코드랑 JVM 구조 좀 알아보는중임 ㅇ
해당 댓글은 삭제되었습니다.
크게 어려운 건 아닌거 같음 ㅇㅇ 내가 걍 다 제대로 공부 안한 탓이지
5-8은 신입이 대답할 내용이 아닌 거 같은데 신입을 원하는 기업이 아닌듯?
경력 무관 공고 였으니까 아무래도 경력자를 더 선호하겠지
신입수준맞는데..?
ㅋㅋ 꼬리질문 하려다가 이새기수준보소 하고 꼬리질문 하지도않았네.. 1번은 기법은여러개있었던거같은데 기억은안나고.. 2는 대충 소켓같은거? 3. 페이징 세그멘테이션 이딴거얘기고 4. 연결 비연결부터 시작해서 말할건 많음 5 그럴수있지 6. gc돌아가는거랑.. 메모리구조 7. (웹)jar war배포 물어보려햇던듯 ㅇㅇ
3. 페이징이랑 세그멘테이션 언급만 했던거 같다 ㅇㅇ 꼬리질문 기억 잘 안나는데 몇개 받아도 거의 대답 못하겠음..
JVM구조는 좀 빡세게 정리되있는 블로그같은거 함 보면 될거고(국비충들글 잘걸러야함) 운체한번 쓱 봐야할듯 ㅇㅇ
운체 학부에서 쓰던 교재 ebook 있어서 그거 한번 훑으려고 ㅇㅇ ㄳㄳ
1 체이닝 2 파이프라인 통신 3 페이징 4 데이터 신뢰성 6 메모리풀에서 퍼주고 카운팅 (shared-ptr구조와 유사) 나머지는 자바 안써서 ㅁ?ㄹ
java 초기버전은 reference count 방식을 사용했음. 지금 gc되는 vm중에 reference count방식을 쓰는 vm없음. 모두 gc를 쓰는데 이건 java안써도 공부한번해봐. c++에서 나도 예전에 shared-ptr 많이 썼었는데 요새 modern c++에서는 stl로 지원해주나 모르곘다.
헉 나도 다시한번 봐야겠네 감사
모던에 +11로 들어왔음. shared는 이슈가 있어서 잘 안쓰고 unique는 어느정도 보급된걸로 알고있음.
프로그래밍의 f도 모르는 내가 보기에도 어렵지는 않은 수준인데