想了想,决定先删去自己的想法部分,只保留面试题内容,以后合适的话再贴上来,见谅。
具体面试题:
华为数通
机试
华为机试个人感觉很喜欢考异常输入,读清题意很重要,那10%没过的我从牛客网看到可能就是某个异常输入我没考虑,以及split()获全场最佳函数😂,牛客网机试题没有涵盖全部考题(同学刷完了但是遇到的没见过)
一面
1.先手撕代码(leetcode 739+手写栈)
2.讲讲项目
3.局部变量和全局变量分别放哪
4.字节序,网络字节序是什么
5.代码量多少
6.设计模式了解吗
7.数据结构知道吗,讲讲数组和链表
8.学过什么课
9.C++虚函数知道吗
10.各种你知道吗的问题
差点不给我提问,我自己要求提问的
二面
1.想在哪里工作,实习多久
2.TCP怎么保证可靠传输
3.团队成员有矛盾怎么办
4.兴趣爱好
5.讲讲项目
6.你未来的规划
7.性格问题
阿里云
一面
1.手撕代码
//1. 二进制字符串加减法,
// 例如
// a. "001" + "010" = "011"
// b. "010" - "001" = "001"
// 要求
// c. 不能使用二进制转换相关的代码库
// 2. 给定一个整数数组a,找出两个下标i和j,要求i < j并且a[j]-a[i]的取值最大;
// 3. 给一个数组,生成一颗树。最小值在树的最上面,其左边数据在左边子树,其右边数据在右边子树,子树的规律相同。
// 例如数组[1,3,2,0,6,5]生成树:
0
/ \
1 5
\ /
2 6
/
3
// 例如
// a. "001" + "010" = "011"
// b. "010" - "001" = "001"
// 要求
// c. 不能使用二进制转换相关的代码库
// 2. 给定一个整数数组a,找出两个下标i和j,要求i < j并且a[j]-a[i]的取值最大;
// 3. 给一个数组,生成一颗树。最小值在树的最上面,其左边数据在左边子树,其右边数据在右边子树,子树的规律相同。
// 例如数组[1,3,2,0,6,5]生成树:
0
/ \
1 5
\ /
2 6
/
3
2.JVM的内存模型
3.什么时候触发GC
4.springmvc流程
5.spring的AOP以及AOP
6.个人经历
7.项目
8.了解NIO吗
9.不记得有没有问hashmap和红黑树了
10.拦截器
11.设计模式
只记得这么多,实际上不只,毕竟聊了很久
反问
二面
1.自我介绍
2.重新自我介绍
3.再次自我介绍😂
4.围绕自我介绍问了点简单问题
5.教我面试[捂脸]
6.你喜欢数学,你最近看过数学的东西吗
反问
三面
1.介绍项目
2.项目上线否?
3.项目并发如何
4.第二个项目部署了吗
5.怎么改进项目
6.你用过这么多语言,讲讲区别
7.你遇过最沮丧的事情是什么,怎么解决
8.你觉得自己优点是什么
9.想问我什么
10.项目细节
11.为什么参加数学竞赛
12.有没其他公司offer
交叉面
1.项目高并发怎么办
2.讲讲JVM和GC
3.各种高并发问题
4.项目改进
5.给你一个list,几千个线程访问,怎么做什么什么的
6.讲讲锁
7.玩游戏吗?那我给你出道算法题,什么星际争霸的,一开始五个农民,如果要攒到2500经济什么的要很久,如果有钱了可以买农民然后他们赚钱,可以买到十个农民那样赚钱快一点,怎么设计算法让他们最短时间赚够一定的钱
8.你数据结构好是吧,你设计一下,像淘宝的商品,需要给出不同的筛选条件,然后来排序,怎么设计
9.你怎么证明自己优秀?发过论文没?有发明没?有专利没?
10.什么课本学的好(数据结构和算法),讲讲数据结构和一个算法
11.有没攻克过技术难关?我看你只是搞了应用的东西
差点不让问问题
HR面
1.自我介绍
2.为什么不去华为和腾讯
3.为什么不读master
4.能否讲一个故事,说一下你在其中担任的角色和做过的事情,体现你的系统化思考能力
5.广东孩子是否喜欢呆在广东
6.平时怎么学习
7.学习会去什么网站
8.上大学以来干的什么事是比较有成就感的
9.反问
腾讯音乐
一面
1.自我介绍
2.TCP三次握手和四次挥手、拥塞控制
3.进程调度的东西
4.linux Inode了解吗
5.linux 内核什么的
6.mysql索引、红黑树什么的,主从复制
7.数据结构了解吗
8.排序算法
9.快排相关问题
10.链表排序
11.项目相关
12.java的hashmap
13.反问
二面
不知道怎么搞的很多问题和一面重复了,就不重复写了
1.自我介绍
2.看你简历写熟悉C++,问你几个简单C++问题(多态、迭代器、野指针)
2.缓存替换机制
3.TCP滑动窗口
4.协程是什么,和线程的比较
5.嘴写代码,实现最小栈,力扣原题easy题
6.redis的list底层
7.socket的select和epoll
三面
1.讲一下进程、线程、协程
2.流水线的东西
3.linux和操作系统
4.平时写代码有没注意TCP的慢开始什么的
5.为什么不搞客户端开发而是后台开发
6.gdb用过吗?还有一个什么工具也没听过,不会拼
7.并发怎么debug
8.排序算法、数据结构
9.java的hashmap以及rehash的东西
10.有没其他公司offer,腾讯和阿里怎么选
11.TCP拥塞控制
12.项目有没用别人框架
13.反问
HR面
1.自我介绍
2.你性格怎样
3.参加过校外活动吗
4.实习能多久
5.以后自己去深圳是怎样的心情
6.有没其他的正式offer
7.是全日制的吗
8.来过深圳吗
9.读研吗
10.提问
全部评论
(6) 回帖