莫議他事,隻談技術!
1.為什麼棧會溢出?
——我舉了個例子比如整形的數大小是有上限的,如果定義了比最大值大的數賦給了整形變量,此時就會越界。
【百度百科】:堆棧溢出就是不顧堆棧中配置設定的局部資料塊大小,向該資料塊寫入了過多的資料,導緻資料越界,結果覆寫了老的堆棧資料。舉例如下:
int main()
{
char name[8];
printf("Please type your name:");
gets(name); //如果輸入name="aaaaaaaaaaaaaaaaaaaaaaaaaaaa"就會導緻棧溢出。
printf("Hello.%s!",name);
return 0;
}
最好能提到原因:
死循環似的遞歸, 沒有或者不可能到達結束條件, 同時在堆棧中儲存參數,局部變量等等,最後堆棧裝滿,就RunTimeError,導緻堆棧溢出。本質原因,沒有釋放所占有棧的記憶體空間會導緻棧溢出。
- 什麼是平衡二叉樹?
3.程序與線程的差別?
4.局部變量和全局變量的差別?
5.static變量的用法?
6.網絡TCP/IP協定分幾層?
7.IP位址轉化為MAC位址的協定是什麼? ARP(位址解析協定)。
8.做過界面開發嗎?做過核心方面的東西嗎?
9.期待做什麼方向(我們這有國内、歐美、日本),我當時說了(國内、歐美)。
咦,都是相對基礎的核心概念,怎麼沒有英文自我介紹(我都背了好多遍),沒有現場寫代碼(面試官不同的緣故吧)。
HR面
1.你的優點和缺點介紹下? (有技巧啊。)
2.為什麼考研,考研分數多少??
3.為什麼選擇留在大連工作?
4.為什麼選擇東軟?
5.你的期望待遇是多少?
最後就沒有最後啦,在等通知中.....
作者:銘毅天下
來源:CSDN
原文:
https://blog.csdn.net/laoyang360/article/details/7990683版權聲明:本文為部落客原創文章,轉載請附上博文連結!