Apple Core oS的oS performance engineer
大约是前一段Applenetworkingday递的简历被传看到了hhh30分钟没coding标准的OS岗连珠炮面试..
色以下内容需要积分高于130您已经可以浏览
1. DESCRIBE INTERRUPTS. WHEN DO YOU WANT TO MASK INTERRUPTS:
2.What is aschedulingquantum?如果自己来design选择多大的quantum?(其实不需要说出来具体值描述一下为什么太大太小都不行就ok了>
3.2 types of scheduling (preemptive vs.cooperative)区别这题略崩hhh忘了Cooperative是yieldingbased
4.如何guarantee Critical tasks to ru in kernel? How about lower priority ones?5.Priority inversion是什么如何预防
6.MUTICORE :scheduling的方法(我只知道两种方法,不知道还有没有其他的方法)
followup每个core有自己queue的好处是什么? Thread在不同core之间migration有什么坏处?
7.用固定数量的worker thread来满足user需求vs.user spawn thread才开多个thread(这个我还真的没有什么想法,根据自己的知识,随便说了一下)
8. PROCESS vS.THREADS (CLASSIC oS QUESTION.)
9.What are typical pagesizes? (4K,16K).16K page相比之下的优劣点?10.Wired/pinnedpages是什么?有什么好处?
真的一个接一个问题喘气的机会都没有感觉hhh但竟然顺利过了下周一面二轮到时候再来update
最新评论 1
:👍