八股文和项目经历该咋准备啊?附几个凉经,随时更新
楼主24届,研究生是学网络测量的,类似于安全测量,投了几个C++/C开发,昨天第一次面试,都过不了一面,八股文太差了也没有项目经历,身边的同学也几乎普遍没有offer...感觉这样下去不行,我想请教一下大家八股文都准备了多久?而且我面试很紧张,被人盯着写代码或者催着回答问题就很难受该怎么解决?没有项目经历的话,常见做法是手写几个课程项目吗?我只是想找个实习写写代码咋这么难QAQ 也别说学校了,学校最多让我进面试而已,平时只顾着搞research,几乎没有开发经验知识点最近也在复习,但我还是经常答不上来
昨晚连着两场面试
美团1面,C/C++开发
声明和定义的区别?为什么不写在同一个文件?
int a(int a = 1, int b)这个声明对吗?参数有默认值的函数该写在定义还是声明?
((ull)1 << 33) & (1 << 31)等于几?
线程间通信?
TCP和UDP谁快?去掉TCP的握手和挥手这些操作,仅考虑发包,两者谁快?(被这个问懵了,好像是想问TCP的其他机制?重传啊验证啊这些?我感觉莫名其妙的...)
class A; A getA() {return A();} void func(A a){} 最后main函数里func(getA())一共几次构造函数?
剩下不记得了,太菜了。
腾讯一面
上来4道题 手写快排,memcpy,大数相乘,过桥问题(n个人过桥,一次两个人,然后有个人得把手电筒送回来,问最短时间)
快排最差情况怎么避免?
memcpy交叉怎么办(这个我脑子短路了没答上来...唉)
过桥问题也没答上来,一开始题意理解错了,当次过河的小朋友不一定负责送手电筒。。后来面试官说dp,我没想明白方程。。后来面完想了想应该是贪心然后归纳啊...
TCP冷启动不太好,因为用TCP传输视频初始会很慢,那冷启动是有意义的还是可以优化?(不懂)
linux 不killall的情况下干掉所有含pattern的进程
gdb查看函数堆栈是什么命令
IO多路复用 select 不用的原因
进程通信的方式
内核态用户态的交流方式
vector内存维护,栈还是堆(这个都答错了...也不知道咋想的)
基础太差了,再慢慢捡起来吧
#面试##面试中的破防瞬间#