* 公司名稱:聯發科技 * 職務說明:NA * 面試題目: * 什麼是OS: * 講解一下 Process 及 Thread 的差別跟比較: * 講解一下如何避免 Race Condition: * 講解一下什麼是 Hazard: * multi-threaded 的程式需要注意什麼?怎麼做 synchronization? * lock 可以如何實作?spinlock、mutex、semaphore 的差異和實作?考慮 single-core single-thread、single-core multi-thread、multi-core multi-thread 不同情況呢? * atomic 是什麼?可以怎麼實作? * user mode、kernel mode 的差別?trap 是什麼?簡單解釋 system call 流程。 * pipeline hazard 是什麼?cache 是什麼?什麼時機會用到 cache? * 白板題:隨意寫一個 sort int array 的 function * 給一個 n * m 的 matrix,輸出成 m * n 的matrix * 流程:NA * 出處: * https://hungys.xyz/rdss-interview/ * https://www.ptt.cc/bbs/Tech_Job/M.1473350193.A.114.html * https://npes87184.github.io/%E9%9B%9C%E8%A8%98/2015/09/05/interviewShare.html --- * 公司名稱:群暉 * 職務說明:NA * 面試題目: * linked list /如何判定兩個linked list有無相交/把linked list反轉 * binary search tree insert * 寫一個function判斷一個tree是不是合法的binary search tree * heap sort 時間複雜度 * quick sort 時間複雜度 * 流程:NA * 出處: * https://www.ptt.cc/bbs/Tech_Job/M.1348838073.A.1C9.html * https://www.ptt.cc/bbs/Tech_Job/M.1473350193.A.114.html * https://www.ptt.cc/bbs/Soft_Job/M.1446982172.A.99A.html
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up