工作半年後的一次面試經歷

2021-09-27 01:32:25 字數 1986 閱讀 1760

從2月底工作至今已經有半年,好手算不上,老手更不敢當,但是終歸算是入行了。

自從在boss上多登入了幾次之後,發現有一些公司開始給自己發訊息。推測可能是boss無良的使用了自己的登入頻率做了狀態更新和推薦。

上周四約了昨天也就是周一晚7點的面試,但是無奈昨天雨下的太大了,所以改到了今天,同樣是晚7點。

連續兩天早8點半上班,感覺確實有些勞累。

下午六點,匆匆下班後,騎上了小摩單車,騎行半小時後,到達了公司。

前台人事給了兩張a4紙,4頁筆試題。

指標的應用:指向陣列的指標,指向函式的指標等等。

記憶體對齊:給定結構體,求結構體大小,注意可能會在乙個結構體中包含另乙個結構體。

定義變數時指定位:這個確實沒有用過

二叉樹的深度優先搜尋:這個題目感覺不如換做鍊錶操作,對於嵌入式來講

後半部分的話,就是核心相關的問題。

現在回憶題目如下:

1、寫出如下c語句

①定義乙個指向整型資料的指標陣列,包含5個指標。

int *p[5];分析,優先順序比*高,所以p先與[5]結合,int * 修飾的是陣列的內容,所以每個陣列的成員都是乙個指向整型資料的指標

②定義乙個指向整型資料的指標

int * p,沒啥說的

③定義乙個函式指標,該函式有乙個整型引數

int  *func (int n)

④我忘了,應該是函式指標相關

2、計算結構體的大小

typedef strucnt data

{int a; 

int a[5];

char aa;

struct data2

int aaa;

data ss;

double aaaa;

求sizeof(data) 和 sizeof(data2)

如果是32位的話,int 占用4位元組,char 占用1 位元組,int陣列占用20位元組,但是由於記憶體按照4位元組,也就是最大int對齊,所以占用28位元組。即最後補出3位元組

對於data2,由於其中最大的是double。佔據8位元組,所以最終是要按照8位元組對齊,

int佔據4位元組,無需補足,

data佔據28位元組,無需補足,double占用8位元組,共計40位元組,是8 的倍數,無需補足,應該是記憶有誤。不該是這樣的

總結:記憶體對其三原則。

1:資料成員對齊規則:結構(struct)(或聯合(union))的資料成員,第乙個資料成員放在offset為0的地方,以後每個資料成員儲存的起始位置要從該成員大小或者成員的子成員大小(只要該成員有子成員,比如說是陣列,結構體等)的整數倍開始(比如int在32位機為4位元組,則要從4的整數倍位址開始儲存。

2:結構體作為成員:如果乙個結構裡有某些結構體成員,則結構體成員要從其內部最大元素大小的整數倍位址開始儲存.(struct a裡存有struct b,b裡有char,int ,double等元素,那b應該從8的整數倍開始儲存.)

3:收尾工作:結構體的總大小,也就是sizeof的結果,.必須是其內部最大成員的整數倍.不足的要補齊。

感覺這塊有問題**********************************

3、位域結構體的大小

應注意,如果前乙個變數剩下的位數不足以存放下乙個,那麼下乙個從下個位元組開始存放。

4、幾條簡單的彙編指令,ldr mov add 

msr mrs 

5、二叉樹的深度優先搜尋

以後的題目就記不清順序了

1、核心怎麼通過虛擬位址訪問到實體地址

2、簡述platform機制

3、i2c匯流排的框架

4、irq和fiq的區別

5、中斷和輪詢效率,並舉例各自的核心應用

6、i2c的匯流排鎖死怎麼解決

7、pcie的原理

8、核心程序的排程

9、多執行緒相關的,不記得了,因為不懂

其餘的題目實在記不得了。明天解答

記一次面試經歷

今早七點半的巴士從中山趕到廣州面試php開發助理,以前面的都是十來人 幾十人的小公司,不少還是培訓公司,坑的一逼!這次的公司不錯,比較正規,好歹上百人了,只是筆試題做得一般,題目有的雖有學過,但忘了,好吧!這就是沒準備充分的緣故!下面羅列下我還記得的題目 有些漏了就沒辦法了 之後hr面試聊了下,雖然...

一次尷尬的面試經歷

這段時間投了不少國外的博后崗位,好不容易收到了乙個面試機會,我準備了一周多,竟然因為網路問題而被 pass 了,心裡感到有點生氣跟遺憾。總結,估計有這幾點原因 1.我們宿舍網路不好。開啟國內 沒問題,上次測試時也是在宿舍,因此這一點應該不是主要原因。2.他們那邊網路不好。我覺得很可能是這個原因,他們...

面試RUBY AND RAILS的一次經歷

今天按照自己定的步驟,一步一步的完成了面試前的準備工作,到了中午,到樓下的吃了碗骨頭湯,就其中兩輪車奔赴考場 大概過了乙個小時就到達目的地了,離我住的地方不算太遠。在一樓,進去後填了一下簡單的簡歷,乙個姓劉的來面試了 可能會是我將來的老大 開始面試 老規矩,先 自我介紹了一番,主要是工作中用到的技術...