본문 바로가기 메뉴 바로가기

공.감.개.발.자-Thinking.Dev

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

공.감.개.발.자-Thinking.Dev

검색하기 폼
  • 전체보기 (177)
    • HTML5-CSS (27)
    • LIBRARY-PLUGIN (9)
    • PROGRAMMING (23)
    • DBMS (4)
    • TOOLS (2)
    • APPLICATION (8)
    • AI(인공지능) (3)
    • 가상모델 시나리오 (1)
    • SERVER (34)
    • ETC (45)
    • UI-UX-GUI (4)
    • SERVICE (10)
    • KNOU (7)
      • 클라우드컴퓨팅 (5)
      • 머신러닝 (1)
      • 인공지능 (1)
  • 방명록

CS 기술면접 면접 질문

객체의 life cycle 파이썬 실행했을 때 메모리와 cpu에서 일어나는 일을 질문 받았지만, 우선 class를 기준으로 설명해놓은 블로그를 찾아서 해당 내용으로 정리한다. (참고 링크) The life cycle of an object consists of three basic steps: creation: 클래스를 정의하고 인스턴스를 생성한다. 이 때 객체에 메모리가 할당되고, 객체가 조작될 준비를 마치게 된다. __init__ handling destruction: 객체의 reference count가 0이 될 때, 더이상 참조하는 값이 없을 때 객체가 삭제된다. 객체가 필요 없어졌을 때 제거하는 것을 garbage collection이라고 한다. __del__ thread와 multiproces..

ETC 2022. 2. 10. 15:50
DB, Framework, Deploy 면접 질문

1. DB 1.1 DBMS NoSQL Mongo db를 물어보셔서, 어떤 애인지 간단하게만 정리한다. NoSQL 데이터베이스는 단순 검색 및 추가 작업을 위한 매우 최적화된 키 값 저장 공간이다. 관계형 데이터베이스에 비해 설계의 단순성을 가지고, 더 단순한 수평 확장(관계형 데이터베이스의 문제)이 가능하다. NoSQL 데이터베이스에 의해 사용되는 자료 구조(예: 키-값, 와이드 컬럼, 그래프, 도큐먼트)들은 관계형 데이터베이스에서 기본적으로 사용되는 것들과는 다르며 일부 작업들은 NoSQL에서 속도가 더 빠른 편이다. 관계형, 비관계형 DB의 장단점? 참고 링크: database 관계형 DB와 비관계형 DB의 차이점 [DB]SQL(관계형 데이터베이스)과 NoSQL(비 관계형 데이터베이스) 개념/비교/차..

ETC 2022. 2. 10. 15:48
안드로이드 면접 질문

1. 안드로이드 애플리케이션 클래스는 무엇인가요? > 안드로이드의 Application Class 는 액티비티 및 서비스와 같은 다른 모든 구성 요소(액티비티(Activity), 서비스(Service), 방송수신자(Broadcast receiver), 콘텐츠 제공자(Content provider), 인텐트(Intent))에 접근 가능한 기본 클래스입니다. 또한 애플리케이션 프로세스가 생성될 때, 가장 먼저 초기화 됩니다. 그렇기 때문에, 보통 앱 전역에서 일관성있게, 사용하는 요소들을 등록하여 사용하곤 합니다. 2. 컨텍스트란 무엇인가요? Context > Context 는 리소스에 접근하거나, 데이터베이스나 프리퍼런스에 접근하는 등 기타 등등 역할들을 제공한다. 앞으로 비교할 다른 Context 와 다..

ETC 2022. 2. 10. 15:45
Front End Interview Handbook

https://github.com/yangshun/front-end-interview-handbook GitHub - yangshun/front-end-interview-handbook: ⚡️ Front End interview preparation materials for busy engineers ⚡️ Front End interview preparation materials for busy engineers - GitHub - yangshun/front-end-interview-handbook: ⚡️ Front End interview preparation materials for busy engineers github.com

ETC 2022. 2. 10. 15:42
Tech Interview FOR BEGINNER

https://github.com/JaeYeopHan/Interview_Question_for_Beginner GitHub - JaeYeopHan/Interview_Question_for_Beginner: Technical-Interview guidelines written for those who started studying progr :boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader: - GitHub - JaeYeopHan/Interview_Question_for_Beginner: Techn... github..

ETC 2022. 2. 10. 15:40
FRONTEND - 웹브라우저 & HTML 면접 질문

브라우저의 동작 원리를 간단하게 설명해 주세요. 브라우저의 기본적인 역할은 HTML, CSS 명세에 따라 HTML 파일을 해석해서 표시하는 것이다. 브라우저를 구성하는 요소는 사용자 인터페이스, 브라우저 엔진(크롬, 사파리는 Webkit, 파이어폭스는 Gecko), 렌더링 엔진, 통신, UI 백엔드, 자바스크립트 해석기, 자료 저장소 등이 있다. 렌더링 엔진은 먼저 HTML 문서를 파싱해서 DOM 트리를 구축한다. 그리고 CSS 마크업을 파싱해서 앞서 구축한 DOM 트리와 함께 렌더링 트리를 만든다. 렌더링 트리는 화면에 보여줄 것들만 가지고 있는 트리로, 구축이 되면 순차적으로 화면에 배치한다. 부모에서 자식 순서로 배치는 진행된다. 배치가 완료되면 그리기를 시작한다. CORS가 무엇이며 어떻게 해결을..

ETC 2022. 2. 10. 15:30
FRONTEND - 자료구조, 운영체제 면접 질문

Array와 LinkedList의 차이가 무엇인가요? (N사 전화면접) Array는 Random Access를 지원한다. 요소들을 인덱스를 통해 직접 접근할 수 있다. 따라서 특정 요소에 접근하는 시간복잡도는 O(1)이다. 반면 Linkedlist는 Sequential Access를 지원한다. 어떤 요소를 접근할 때 순차적으로 검색하며 찾아야 한다. 따라서 특정 요소에 접근할 때 시간복잡도는 O(N)이다. 저장방식도 배열에서 요소들은 인접한 메모리 위치에 연이어 저장된다. 반면 Linkedlist에서는 새로운 요소에 할당된 메모리 위치 주소가 linkedlist의 이전 요소에 저장된다. 배열에서 삽입과 삭제는 O(N)이 소요되지만, Linkedlist에서 삽입과 삭제는 O(1)이 소요된다. 배열에서 메모..

ETC 2022. 2. 10. 15:29
FRONTEND - JAVASCRIPT 면접 질문

이벤트 버블링(Event Bubbling), 이벤트 캡쳐링(Event Capturing)에 대해서 설명하세요. (D사 화상면접) 이벤트 버블링은 특정 화면 요소에서 이벤트가 발생했을 때 더 상위 요소들로 전달되어 가는 특성을 의미한다. 이벤트 캡처링은 이벤트 버블링과 반대로 상위 요소에서 하위 요소로 탐색하며 이벤트를 전파하는 방식이다. event delegation에 대해 설명하세요. (D사 화상면접) 특정 요소 하나하나를 개별적으로 이벤트를 부여하는 것이 아니라, 하나의 부모에 이벤트를 등록하여 부모가 이벤트를 위임하는 방식을 이벤트 위임이라고 한다. 이 방법은 동적인 요소들에 대한 처리가 수월하며 이벤트 핸들러를 더 적게 등록해 주기 때문에 메모리도 절약할 수 있다. this는 JavaScript에..

ETC 2022. 2. 10. 15:27
이전 1 ··· 10 11 12 13 14 15 16 ··· 23 다음
이전 다음

Blog is Powered by 2011 DEVLUV

티스토리툴바