华为一面 8.2 50min
1.自我介绍;
2.简单介绍了一下项目;
3.说一下select poll epoll,以及为什么选择epoll;
4.get/post的区别;
5.http与https的区别,以及https中tls/ssl的过程;
6.tcp,udp区别,tcp中time_wait的作用;
7.介绍一下tcp/ip每一层以及相关协议;
8.linux系统中,知道的命令有哪些?怎么查看端口号是否被占用,动态查看cpu状态;
9.DNS解析的具体过程,递归查询和迭代查询;
10.虚函数,虚函数表,构造函数,析构函数是否可以为虚函数,菱形继承,虚拟继承;
11.malloc和new的区别,以及malloc函数给的是虚拟地址还是物理地址(虚拟地址),那怎么转换到物理地址;
12.了不了解分布式的一些东西;
13.撕题:链表倒数第K个节点
反问:因为那边做分布式的,然后我就问了分布式怎么学,还问了下具体的业务,技术栈。
华为二面 8.2 45min
二面就开始疯狂问项目了,前40分钟一直在怼项目;
1.比如问到某个类的一个具体实现;
2.项目中遇到的困难,怎么解决的;
3.项目中用的设计模式,生产者消费者模型;
4.还问了个你在高并发下阻塞队列满了怎么办,然后还有一些场景;
问项目的话要自圆其说就好;
5.撕题:leetcode55跳跃游戏
反问:问了什么忘了。。。
华为三面 8.12 35min
三面主要问了一下项目,论文,专利,数模比赛,;
1.简单介绍一下简历中的项目;
2.讲一下你导师的基金项目;
3.讲一下论文,专利(提前自己做好了ppt);
4.讲一下两次数模比赛,自己承担的角色,做了什么;
5.对华为的看法;
6.对工作地的看法;
7.自己是如何学习的,学习方法;
8.导师以及同学对自己的评价;
反问:部门的一个业务是什么,新人的培养是一个怎么样的情况; 许愿华为开奖
|