发一下自己的阿里、腾讯和华为面经以及自己的碎碎念

想了想,决定先删去自己的想法部分,只保留面试题内容,以后合适的话再贴上来,见谅。

具体面试题:

华为数通

机试

华为机试个人感觉很喜欢考异常输入,读清题意很重要,那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
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.提问
#实习##面经##华为##阿里云##Java工程师##腾讯音乐娱乐#
全部评论
感谢!
1 回复 分享
发布于 2020-05-23 13:02
活捉一只大佬啊
1 回复 分享
发布于 2020-06-02 23:35
楼主是C++和Java都会吗
点赞 回复 分享
发布于 2020-06-02 15:53
为啥阿里二面讲了三次自我介绍😂
点赞 回复 分享
发布于 2020-06-06 21:26
楼主华为投的java吗?offer拿到了吗?
点赞 回复 分享
发布于 2020-07-02 22:01
woc这是个大佬
点赞 回复 分享
发布于 2020-08-13 21:30

相关推荐

华为2012实验室中央软件院数据库方向25届校招火热进行中~业务与团队介绍: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;智能、大模型、5G等技术打造的信息流正逐步成为孕育万物的基础。面向未来,无论是深入行业的智能化升级,还是仰望星空的前沿技术探索,我们希望能与更多伙伴一起,脚踏实地又“仰望星空”。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;鸿蒙/CT数据底座团队,专注探索最前沿、最顶尖的数据库技术和AI数据管理技术。面向AI端到端业务逻辑,打造AI数据管理平台,覆盖AI数据全生命周期管理,构筑鸿蒙/CT智慧化竞争力。在这里,你将与顶级专家深入技术交流,让成果进入各系产品中“遥遥领先”;同时与高校教授/外研所同事共同探索理论突破,将成果在学术顶会中呈现。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;团队聚焦两大业务场景:&nbsp;1.&nbsp;终端纯血鸿蒙数据底座,鸿蒙生态个人全域数据,构建高能效、分布式协同、智慧化数据管理核心竞争力,支撑鸿蒙原生智能,原生互联业界领先。2.&nbsp;ICT设备数据底座,面向路由器、交换机等通信设备以数据为中心领域架构转型,打造智能、极致性能、组件化数据库,支撑华为通信设备持续领先。当前团队产品已成功大规模商用。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;团队技术氛围好,全自研,长期演进,公司主航道稳定。数据库内核开发岗位职责:1、负责数据库系统内核技术研发,如向量化执行引擎、轻量化事务处理、高效内存存储引擎、极致性能调优等,完成需求分析,架构设计,软件设计、开发与测试,构建数据库高性能、高可用等核心竞争力。2、负责智慧化数据技术探索,如数据集成框架,低功耗多模态存储,高准确率数据供给,大模型协同数据管理等工作,构建端侧全场景智慧数据底座。岗位要求:1.计算机/软件/通信/数学等相关专业本科及以上学历;2.熟悉C/C++等编程语言,具备丰富的编程经验,追求优雅高质量的代码;3.熟悉人工智能、机器学习和自然语言处理等AI技术优先;4.熟悉LangChain、向量数据库如Pinecone、Milvus等优先;5.熟悉MySQL/PostgreSQL/MongoDB/SQLite等数据库或有数据库内核开发经验者优先。
投递华为等公司10个岗位
点赞 评论 收藏
分享
14 53 评论
分享
牛客网
牛客企业服务