본문 바로가기

신입 개발자의 취업기4

네트워크 관련 면접 질문 모음 (계속 업데이트 예정) Restful API를 써본 경험이 있습니까? -> 네, 저는 Tmap 에서 제공하는 도보 안내 경로를 얻기 위해 rest api 요청을 보내서 Json값을 받아와서 길찾기 경로 어플리케이션을 만드는데 사용해본 경험이 있고, 간단한 날씨정보를 조회하는 json값을 SK플레닛에서 받아온 경험이 있습니다. 또 rest API이해를 위해 AWS의 Lamda 서비스를 이용하여 put delete post get을 이용한 echo서버를 만들어 본 경험이 있습니다. 스택과 큐의 차이점에 대해 설명하시오. 스택은 LIFO의 구조로 나중에 온 사람이 먼저 일을 처리하는 구조로 되어있습니다. 스택은 주로 프로그램상에서 지역변수와 매개변수를 저장하는 용도로 사용됩니다. 스택 영역에 할당될 메모리의 크기는 컴파일 타임에 결.. 2018. 11. 1.
안드로이드 - 면접대비 질문 모음 안드로이드의 4대 컴포넌트에 대해서 설명해보세요. 안드로이드의 4대 컴포넌트로는 액티비티, 서비스, 브로드캐스트리시버, 콘텐트 프로바이더가 있습니다.(액서브콘) 액티비티는 안드로이드에서 화면을 관리하고 사용자의 다양한 이벤트를 처리하는데 사용됩니다. 서비스는 화면에서 보이지 않지만 특정한 기능을 백그라운드에서 처리하는데 사용됩니다. 브로드캐스트 리시버는 안드로이드에서 발생하는 특정 브로트캐스트 메세지를 처리하기 위한 컴포넌트입니다. 콘텐트 프로바이더는 앱 사이의 데이터의 공유를 위한 인터페이스를 제공하는 컴포넌트입니다. 안드로이드의 액티비티와 액티비티의 수명주기에 대해서 설명해보세요. 안도르이드에서 화면을 관리하며 사용자가 발생시키는 다양한 이벤트를 처리하는 컴포넌트입니다부모 액티비티에서 새로운 자식 액.. 2018. 7. 11.
JAVA 관련 면접 대비 질문 모음 String,StringBuilder,StringBuffer의 차이를 설명하세요. String 객체는 immutable 합니다. 즉 한번 생성이 되면 변경이 불가능 합니다. 예를 들면 String 2개를 연결하는 작업을 할 때에 새로운 String을 객체를 이용하여 문자열을 참조하게 됩니다. StringBuilder와 StringBuffer의 차이점은 멀티쓰레드 상태에서 동기화의 지원 여부가 다릅니다. StringBuffer은 멀티쓰레드 환경에서 동기화를 보장하지만 StringBuilder은 동기화를 보장하지 않습니다. *JDK 1.5버전 이하에서는 String을 사용할때 StringBuilder와 성능 차이가 있었지만 1.5버전 이후부터는 String을 컴파일 할때 자동적으로 StringBuilder로.. 2018. 5. 25.
컴퓨터 구조 및 OS에 관련된 질문들 프로세스와 스레드의 차이점을 설명해보세요. 프로세스는 운영체제로부터 자원을 할당받는 작업의 단위이고, 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 단위 입니다. 프로세스는 운영체제로부터 메모리, 주소공간등을 할당받고 쓰레드는 할당받은 자원들을 내부 스레드끼리 공유하면서 실행됩니다. 쓰레드를 사용하는 이유는 운영체제에서 더 효율적으로 시스템 자원을 관리하기 위해 사용된다고 할 수 있습니다.멀티 프로세스로 진행되는 작업을 멀티 쓰레드로 수행하게 되면 시스템 콜이 줄어들기 때문에 자원을 효율적으로 관리 할 수 있고 프로세스의 통신비용보다 쓰레드간의 통신 비용이 적다는 이점도 있습니다. 단 쓰레드간의 자원공유는 전역변수를 이용하므로 동기화 문제에 신경을 써야하며 멀티스레드 프로그래밍은 프로그래머의 주의를.. 2018. 4. 3.