五一在外面玩的时候收到百度发来的下周六上午10点面试的通知,那是一个兴奋啊。唉,导致了五一玩的那叫一个纠结呀。一边玩一边想着面试的事,真叫痛并快乐着。嘿嘿。终于体会到了心在曹营身在汉的感觉。五一过后,便返回学校了。返回学校之后,便是复习以前的知识。数据结构、操作系统、计算机网络、linux、C++等。唉,复习的想吐了,都有想撕书的冲动了。终于,这艰难的几天过去了,周六来了。好激动啊。因为10点面试,早上8点起床,整理了一番后,蓄势待发。找了一间比较安静的教室,大概也就9点10分了。看了几眼书,其实根本就看不进去。开始把耳机拿出来,等着电话过来,啊啊啊,但是悲剧了,耳机是耳塞式耳机,一个头竟然掉了。只有一个头,唉,只能带着残缺美上路了。终于等到10点了,以为会按时打过来,结果还没有,就怎样一直等啊等,那叫一个紧张and纠结啊。终于10点40,电话all来了。面试官上来先道歉,说让我久等了,面试官挺客气的,说话的声音听着比我大不了多少岁。嘿嘿。然后就插着只有一个头的耳机面试就正式开始了,
一面:
例行公事,上来要我自我介绍。还好之前我有准备。之前去腾讯面试的时候,第一次没有经验,连自我介绍都不知道该怎么说。唉唉,还是自己太年轻了。然后我就把我之前准备的自我介绍说了一遍,中间还贱贱的反问了两个问题。1、在栈上,定义数组时,为什么不可以用变量作为数组的长度。2、在函数内定义一个字符数组,用gets函数输入字符串的时候,如果输入越界,为什么程序会崩溃。现在想想,这两个问题还写的比较有价值。然后面试官对我的第二个问题也挺感兴趣的,就问我为什么,因为之前准备过,然后我就balabala,涉及到C/C++函数调用机制,以及汇编层面的知识。感觉说的还可以,面试官听完之后什么也没说就开始正式问问题了
1、上来问了我的最近的一个项目,技术难点啊,怎么克服的。balabala
2、C++引用和指针的区别,这个学过C++的应该都知道,然后我也说了一些涉及到汇编层面的东西。比如引用其实是占用内存空间的、引用的指向并非是不能修改的,可以通过嵌入汇编代码修改。
3、C程序内存布局,这个应该