一:說(shuō)明
一看就知道,找工作用的,主要想從事驅(qū)動(dòng)方面的開(kāi)發(fā)工作,當(dāng)然追求linux的道路還很漫長(zhǎng),先說(shuō)說(shuō)面試,面試了4家跟驅(qū)動(dòng)相關(guān)的公司,只有一家(深圳中微電科技有限公司)讓我佩服(還是通過(guò)電話面試的),工程師問(wèn)的問(wèn)題其實(shí)也不難,平時(shí)看書的朋友都大概知道(只是不能全面的回答罷了,所以寫這個(gè)原因就是把它盡量搞清楚,下次在碰到類似的問(wèn)題,就可以滔滔不絕了),其他3家的工程師,沒(méi)有問(wèn)一個(gè)驅(qū)動(dòng)的方面的問(wèn)題,我也不知道人家是做啥的?提問(wèn)同樣能反應(yīng)一個(gè)人的專業(yè)知識(shí)的深度。做驅(qū)動(dòng)確實(shí)有點(diǎn)難度,我會(huì)依然風(fēng)雨前行!
二:linux內(nèi)核原理面試必問(wèn)(由易到難)
簡(jiǎn)單型
1:linux中內(nèi)核空間及用戶空間的區(qū)別?用戶空間與內(nèi)核通信方式有哪些?2:linux中內(nèi)存劃分及如何使用?虛擬地址及物理地址的概念及彼此之間的轉(zhuǎn)化,高端內(nèi)存概念?3:linux中中斷的實(shí)現(xiàn)機(jī)制,tasklet與workqueue的區(qū)別及底層實(shí)現(xiàn)區(qū)別?為什么要區(qū)分上半部和下半部?
4:linux中斷的響應(yīng)執(zhí)行流程?中斷的申請(qǐng)及何時(shí)執(zhí)行(何時(shí)執(zhí)行中斷處理函數(shù))?5:linux中的同步機(jī)制?spinlock與信號(hào)量的區(qū)別?
6:linux中RCU原理?
7: linux中軟中斷的實(shí)現(xiàn)原理?(2014.03.11)
8:linux系統(tǒng)實(shí)現(xiàn)原子操作有哪些方法?(2014.03.22)
9:MIPS Cpu中空間地址是怎么劃分的?如在uboot中如何操作設(shè)備的特定的寄存器?(2014.03.22)
最近(離職)真的事情有點(diǎn)多,不然 我肯定總結(jié)的差不多了。
工作也定了,等我總結(jié)了,以后誰(shuí)再問(wèn)我這些問(wèn)題我直接鄙視!?。。。。。。。。。。。。。。。。∵@些東西是工作中的理論指導(dǎo),有了理論在做代碼的時(shí)候才能考慮到什么改用,什么不該用!
復(fù)雜型:
1:linux中netfilter的實(shí)現(xiàn)機(jī)制?是如何實(shí)現(xiàn)對(duì)特定數(shù)據(jù)包進(jìn)行處理(如過(guò)濾,NAT之類的)及HOOK點(diǎn)的注冊(cè)?2:linux中系統(tǒng)調(diào)用過(guò)程?如:應(yīng)用程序中read()在linux中執(zhí)行過(guò)程即從用戶空間到內(nèi)核空間?3:linux內(nèi)核的啟動(dòng)過(guò)程(源代碼級(jí))?
4:linux調(diào)度原理?
5:linux網(wǎng)絡(luò)子系統(tǒng)的認(rèn)識(shí)?
三: 筆試
1:二分法查找
2:大小端轉(zhuǎn)化及判斷
3: 二維數(shù)組最外邊個(gè)元素之和?
4:特定比特位置0和1
5:字符串中的第一個(gè)和最后一個(gè)元素交換(字符串反轉(zhuǎn))?
如果還有朋友,遇到過(guò)其他知識(shí)點(diǎn)。留言給我,我整理到一起,與面試官為敵!
所以在時(shí)間允許的條件下,最近把上面的問(wèn)題整理一下,自己學(xué)習(xí)一下,其他朋友看到,也就不再到處找知識(shí)點(diǎn)。
-
嵌入式
+關(guān)注
關(guān)注
5186文章
20134瀏覽量
328491 -
Linux
+關(guān)注
關(guān)注
88文章
11624瀏覽量
217849
原文標(biāo)題:嵌入式er日常!面試了4家驅(qū)動(dòng)相關(guān)公司,總結(jié)Linux驅(qū)動(dòng)工程面試必問(wèn)知識(shí)點(diǎn)
文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Linux文件系統(tǒng)知識(shí)點(diǎn)詳解
電子電氣工程師必知必會(huì)知識(shí)點(diǎn)分享!
嵌入式Linux驅(qū)動(dòng)基礎(chǔ)知識(shí)點(diǎn)匯總,錯(cuò)過(guò)絕對(duì)后悔
嵌入式軟件工程師筆試面試的相關(guān)資料分享
Linux平臺(tái)手冊(cè)的知識(shí)點(diǎn)匯總,絕對(duì)實(shí)用
Linux 源代碼閱讀知識(shí)點(diǎn)及要求
Linux教程之Linux的網(wǎng)絡(luò)應(yīng)用詳細(xì)知識(shí)點(diǎn)資料免費(fèi)下載
C語(yǔ)言與C++面試知識(shí)點(diǎn)總結(jié)
C語(yǔ)言與C++面試知識(shí)點(diǎn)總結(jié)
Linux中多線程編程的知識(shí)點(diǎn)
數(shù)字電路知識(shí)點(diǎn)總結(jié)
TCP協(xié)議面試常問(wèn)知識(shí)點(diǎn)總結(jié)

Linux驅(qū)動(dòng)工程面試必問(wèn)知識(shí)點(diǎn)
評(píng)論