주로 엔트리나 쥬니어 레벨의 테스트 같습니다.
시니어 이상되면…저런 문제를 잘 풀어서가 아니라..저런 문제는 온라인에서 코드 카피해서 쓸수도 있다라는 가정으로 잘 묻지 않습니다.
그보다는 개발 환경 구축과 아케텍쳐에 대해 많이 묻습니다.
예를 들면..
이런 저런 애플리케이션을 만들려고 한다. 어떤 플랫폼을 추천하겠느냐… (embedded linux, rtos, or bare metal??)
어떤 프로세서를 사용하겠느냐
왜 그걸 사용하느냐
IDE는 어떤걸 쓰겠느냐
임베디드 리눅스 데몬 설치는 어떻게 하느냐
패키지는 어떻게 만드느냐..
임베디드 리눅스 빌드 시스템을 뭘 써봤냐… (Yocto, buildroot, etc)
메모리 맵 관련
펌웨어 엄그레이드 관련
부트로더 관련 (uboot)
세컨드 부르로더 매핑 관련
프로토콜 관련 (modbus, i2c, tcpip, hart, canbus 등등 애플리케이션관 연동되는 특정 프로토콜들)
이런 전체적인 개발 시스템과 아키텍쳐에 대해 묻습니다.