Careers at Scientific Analog Labs

기초 역량 테스트 문제

기초 역량 테스트 문제

1. Linux 운영체제

Linux운영체제에서 “program”이라 명명된 스크립트를 실행하고자 하는데 아래처럼 오류메시지가 발생하였습니다. 가능한 오류의 원인과 해결방법은 각각 무엇일지 생각나는대로 말해보세요.

> program
bash: program: command not found
> program
bash: program: Permission denied
> program
bash: program: /usr/python: bad interpreter: No such file or directory

2. 기술지원

XMODEL을 사용하는 고객이 XMODEL 제품의 버그를 리포팅하였습니다. 그 버그 리포팅에 대해서 대응하는 이메일을 다음 두가지 시나리오에 대해서 작성해보세요.

A. 버그를 최초로 리포팅하였을때의 답신 이메일

B. 한달이 지나도록 개발팀에서 버그를 해결하지 못하였을때, 고객의 독촉에 대한 답신 이메일

3. IC 설계과정

하나의 IC 를 개발하는 데에 있어 아이디어에서 시작하여 최종제품에 이르기까지의 과정을 아는 대로 설명해보세요.

4. 아날로그 전자회로

아래의 트랜지스터 회로의 입력전압이 0부터 2.5V까지 변할때 MOSFET 트랜지스터의 동작영역이 어떻게 변화하는지 설명해보세요. 트랜지스터의 동작영역에는 cut-off, linear, saturation의 세 가지가 있습니다.

5. 아날로그 시뮬레이션

위의 트랜지스터 회로의 DC 특성, 예를 들면, 입력전압이 0부터 2.5V까지 변할때 출력전압의 변화를 SPICE 시뮬레이션하기 위한 input file을 작성해보세요.

6. 디지털 시뮬레이션

간단한 디지털 카운터 (계수기)를 Verilog 언어로 표현해보세요.

예를 들면, clock과 reset 신호를 입력을 받고, out[3:0]을 출력으로 내되, 입력 reset 신호가 1이면 출력값이 0으로 초기화되고, clock이 0에서 1로 변화할때마다 out의 값이 하나씩 증가하는 카운터를 표현해보세요.

7. 컴퓨터 프로그래밍

어떤 배열에 다음과 같이 순서가 뒤죽박죽인 정수 10개가 들어있다고 합시다. 편하게 사용하시는 프로그래밍언어를 사용하여 이 숫자들을 오름순으로 정렬하는 프로그램을 작성해보세요.

{10, 5, 8, 1, 4, 2, 9, 7, 6, 3}