# 資訊科技產業專案設計課程作業 4
###### tags: `INFO2021`
## JD
[Linux System Software Developer](https://careers.google.com/jobs/results/75519189055349446-linux-system-software-developer/?distance=50&hl=en_US&jlo=en_US&q=linux%20kernel)
## Linux 相關職缺注重的技能
* Experience in configuring the Linux kernel
* Linux initial boot, uboot (or other bootloaders), building boot images
* Shell scripting
* Experience in embedded systems development
* Knowledge of ARM or x86 assembly, system BIOS
* Experience and knowledge of power/thermal management SW
* Experience and knowledge of Linux kernel internals: CPU scheduling, memory management, block layer and file system
* Experience in benchmarking, or performance profiling tools design and development
* Experience with virtual machines, hypervisors, and Kernel Virtual Machine (KVM)
* Significant experience in Linux kernel programming, including device driver development, low level platform support (interrupt controllers, IOMMU etc), other kernel feature development, kernel debugging in the presence of a complex technical stack, kernel performance measurement and tuning, and participation in the upstream Linux kernel community
## Linux 相關工作的分享
* [研發替代役面試心得 (聯發科)](https://medium.com/hungys-blog/mediatek-rdss-interview-562697e9fc03)
* [MTK 嵌入式Linux軟體工程師](https://disp.cc/b/204-d7W8)
* [google embedded SWE 面試心得](https://pttcareer.com/soft_job/M.1613548617.A.C70.html)
* [2021 疫情找工作-面試分享 Google/Amazon](https://richard-chang.medium.com/2021-%E7%96%AB%E6%83%85%E6%89%BE%E5%B7%A5%E4%BD%9C-%E9%9D%A2%E8%A9%A6%E5%88%86%E4%BA%AB-google-microsoft-amazon-roku-811b2db5188)
## 面試準備策略心得
* [2021 RDSS Interview Note](https://berry-fisher-ed0.notion.site/2021-RDSS-Interview-Note-84cfd5cefbac47c89f1554ae6bccf98a)
## OS 常見考題
OS與計算機組織:
1. 各種鎖差異、critical section
2. process、thread
3. dead lock、race condition
4. pipeline概念
5. RAM、register、cache
OS相關基本題: Interrupt、Process & Thread、Multi-thread、Mutex&Semaphore、
Spin lock、Sync相關各類問題、volatile、Pipeline
## 演算法
演算法: 特別需要熟悉複習的有 Sorting、Linked list各種implementation (e.g.
reverse)、Stack&heap的實現