為什麼只談一面?因為參加了一面才知道自己的水平!簡歷上的熟練和精通請慎重!
自我介紹就不用多說。
先上問題:
1、談一下new和malloc的區別?
簡單說了malloc只分配記憶體,不能建立物件。
2、析構函式的作用
銷毀物件?應該是清理在建構函式中所申請的記憶體空間。
3、uml設計模式知道嗎?有幾種設計模式?
懵逼4、儲存器的構成?作業系統學過沒有?mmysql資料庫的優點是什麼?
懵逼5、堆和棧的區別說一下
6、訊號量的作用
7、linux核心了解嗎?有幾種鎖?
我說的互斥鎖和讀寫鎖,考官說的是自旋鎖
8、手撕**:用陣列實現棧
當時我一臉懵逼,只用鍊錶寫過棧,雖然原理一樣,但是不會。還是用鍊錶寫的,考官直接說我根本沒有理解他的意思,於是重新撕另外乙個**。
#include using namespace std;
#define max 10
int stack[max];
int top = -1;
void push(int value)
++top;
stack[top] = value;
for (int j = top; j >= 0; j--)
cout << stack[j] << " ";
cout << endl;
}}int pop()
cout << "before pop" << endl;
for (i = top; i >= 0; i--)
cout << stack[i] << " ";
cout <= 0; i--)
cout << stack[i] << " ";
cout << endl;
}return tmp;
}int main()
鍊錶實現
#include #include using namespace std;
typedef struct _node
node, *pnode;
pnode phead = null;
int create(void)
node *push(int val)
int pop()
int main()
9、stl知道嗎?寫乙個compare函式
已經不耐煩,要求5分鐘寫完,過了一分鐘,問你到底會不會?我說不會,我覺得該肯定進不了2面,於是準備收拾東西走人,他又來一句你比較熟悉linux下的開發是吧?我再次懵逼,難道不該說你這麼水,可以回去等通知嗎(領盒飯)?又問了下面2個問題。
10、程序與執行緒的區別?
11、程序間通訊的方式
上面2個問題,我沒有按照書面的解釋來,用的是專案中使用的理解來說的。面試官說了一句:恭喜你通過了一面,現在去綜合面試區(2面)等待面試。
手撕**那一關實在是最難熬的一關,還是基礎問題,面試之前關於棧、佇列部分的實現都是用鍊錶做的,生無可戀!
發offer了!
10月賣身!
騰訊2023年秋招一面
這是我寫的第一篇部落格,請大家多多支援哈。1 首先進到房間,面試官讓我做自我介紹。由於準備得還不錯,就抑揚頓挫地介紹了自己。2 然後問了一下簡歷上面的一些情況,比如現在做的主要是什麼方面,專案中遇到的困難等。這些只要對自己的簡歷和專案有深入的了解就不難回答。3 接著問了一道常見的面試題 給n個數排序...
2023年10月華為簽約經歷
背景 筆者是華為18年的暑期實習生轉正,武長區的。正文 從9月份接到offer審批的簡訊後一直沒有訊息,到10月10日接到 問是否會接受邀請簽約時,中間有一批實習生接到了offer意向書的短息和郵件,筆者沒有收到意向書。10月15日正式簽約,約的是10點半在光谷某酒店簽約,筆者9點之前就到了。遇到了...
詩悅網路 秋招一面涼經
我是在寢室進行一面的,中間網路不太好,當時心裡很給怕面試官留下不好的印象,急忙跑去寢室外面的陽台.可是越急,心裡越慌張,臉漲的通紅,答的稀碎.自我介紹 rabbitmq你的專案中作用,了解過rabbitmq用什麼語言寫的嗎,因為我們公司用的就是這種語言 常用的資料結構 鍊錶,棧,佇列,二叉樹 has...