终于来更新我的笔试面试真题啦!希望这篇文章对你有所帮助!
目录导航
一、引言
二、互联网暑期实习真题
(一)百度 c++研发工程师
(二)腾讯 开发工程师 CDG TEG
(三)华为 运营商-服务与软件研发管理部
(四)美团 后端开发
(五)字节跳动 新业务 后端开发 内推无笔试
(六)拼多多 开发
三、互联网秋招真题
(一)华为优招 运营商-服务与软件研发管理部
(二)字节跳动 新业务 后端开发 转正答辩
(三)商汤、携程、阿里、腾讯、美团、小米、百度
四、银行秋招真题
(一)中国银行 信科类管培生
(二)农业银行 总行理工类培训生/北研软开第二批
(三)工商银行 牡丹卡中心科技菁英
(四)建设银行 总行数字化建设委员会办公室
(五)国家开发银行 总行信科岗(面试调剂到信贷岗)
(六)进出口银行 总行信息科技类
五、总结
正文从这里开始~
我本科和硕士都是北航的,通信专业,研究方向是雷达信号处理,成绩的话还行,研究生期间做的学生工作比较多。
刚开始的目标是互联网的后端开发工程师
非科班所以比较难,基础知识都是平时自学,再加刷题,运气比较好,拿到了互联网的offer。后来感觉互联网不太适合自己,投了许多银行,也拿到了offer。
最终是签了中国银行。
本篇文章仅分享自己的真题,想了解其他相关经历,可以看我这篇文章——2021届暑期实习&秋招记录分享|互联网|银行|通信专业|研究生~
3.31 笔试 20选择(含多选)+3算法+测评
1)找1-n之间的两个数的最小公倍数和最大公约数之差最大 注意longlong
2)取石子游戏
3)穿越星空
测评:性格测试+限时言语理解
4.25 一面
1)自我介绍
2)项目相关(用图像、机器学习么,我说看过论文可以用,但我们是做传统检测的)
3)多态,分别举几个例子,有什么好处
4)static的作用
5)排序算法 介绍拓扑排序 堆排序
6)Char *a = new char[100];Char a[100]; 在内存上分别存哪,还有什么内存区域
7)C++11的新特性
8)BFS说思路,给二叉树的图讲
9)算法 全排列
4.25 二面
1)算法题 乱序数组,奇数排前,偶数排后
2)HTTP,get post区别
3)TCP UDP区别,UDP丢包么,TCP丢包么,如果一个路由器接收到一个超时的包,会怎么办
4)进程间通信,套接字说一下(我不会)那信号呢(我不会,信号量吧)好,说吧
5)虚拟地址解决了什么问题
6)数据库,范式说一下,一般用到第几范式
7)隔离级别
8)select时间很长,如何检测很长
9)设计模式了解过么(没细看,大概知道几种)说吧(balabala,观察者模式看过一个例子)讲讲这个例子吧,用了观察者模式有什么好处?
10)然后看简历,讲了一下项目
11)反问(秋招没有c++项目是不是比较吃亏?)面试官说,也不是,主要还是操作系统,网络,数据库那些,得学好
CDG广告部 开发工程师
4.9 一面(提前批)
1)介绍部门
2)按照简历自我介绍,因项目不相关,没深入问
3)c++相关:
内存分配c和c++的不同(malloc,free;new,delete)
你怎么实现new,就是如何实现自动分配内存大小吧
描述内存分配方式以及区别(静态存储区域,栈,堆)哪个是系统分的,哪个是程序员分的
4)三握四挥
5)算法
a={1,2,3}, b={3,2,1},求a+b(思路清晰,没写)
二叉树,层次遍历,每行输出一层。
快排
TEG-AI平台部 开发工程师
4.26 笔试(正式批)巨难 题目忘记了
5.20 一面
1)TCP UDP区别
2)算法题:
二分查找 找到目标数字的最后一个位置(要优化)
链表反转(不一定要O(1)空间)
3)平时用什么编译(vs,xcode)
4)反问(秋招 项目或实习看重么)无所谓,没经验也不代表你差
5.20 二面 女面试官
1)c++:stl 排序 进程线程及各种通信方式 共享私有的资源 多态,虚函数,继承的虚析构函数 内存碎片,内部碎片和外部碎片
2)TCP UDP
3)算法题:链表有环 和 树的层次遍历
4)平衡二叉树 map和排序map,哈希表冲突
5)vector2倍扩充;clear底层操作;高效插入大量数据
6)学过linux么(没有)web(没有)单例模式(没怎么看)
7)大量数据,找出现次数最多的100个字符
4.15 笔试 3道算法题
1)投票,一串名字,统计票数,难点是输入
2)寄存器地址匹配
3)求栈上函数调用的最长时间
5.11 一面
1)个人及项目简介(说我没C++项目,很吃亏)
2)内存泄漏
3)冒泡 快排;链表和数组对比
4)进程线程;死锁
5)数据库事务 典型场景;TCP/IP
6)平时研究遇到什么问题
7)手写代码:温度序列,输出第几天后温度升高
5.21 二面 主管面
聊的很开心,去了可能得转java,说c++现在面很少了。我问面试官,美国限制华为,对你们部门影响大么,这个部门是做什么大数据,还有数据流监控之类的,也会开发一些上层的app,影响不大,对高端的5g手机,5g终端,影响挺大的
4.15笔试 5道算法题
1)n个学生m门课,问给几个人发第一名的奖
2)循环小数的循环长度
3)n个数,组成n方个数对,找第k小的
4)让一组数中某个数是中位数,需要在前还是后加几个数
5)两个字符串,第一个取子串,第二个取子序列,对应有多少种
4.21一面 牛客面试
1)自我介绍,没问项目,问通信的为什么想要来互联网
2)引用和指针的区别
3)函数的参数传递,值传递和地址传递
4)数组和链表的区别,怎么存储
5)OSI七层结构是什么
6)TCP的三握四挥
7)算法题:牛客网真题
5.12 14:00-19:30连续面试三场(所以很多题目记不清了,见谅)
1)Const、Volatile
2)面向对象 封装(public等的作用域)
3)线程进程 通信 线程几种状态
4)OSI7层 每层的协议
5)tcp udp,http
6)数据库事务acid,举例
7)怎么保证隔离性
8)写sql
9)算法题:
找出重复数组中两个只出现一次的数
O(1)时间内实现找栈内最大最小值
5.15 hr打电话说过了,接着就发邮件录用了
5.19签合同
5.22入职
5.6 笔试 4道算法题
1)让每个盒子里的球不同,需要往里加入的球的最小数量
2)一组长度为整数的火柴,是否能够摆出一个正方形
3)给你两个初值,求斐波那契数列第N项是否为3的倍数,N最大为1000000000
4)一个数列,相邻连续几个的GCd与个数的乘积,最大是多少
暑期实习面试过了,但是没发录用通知,8.21打电话说被选上去优招的面试,如果定15级就直接发offer。
(第二次一天三面的经历)
8.26 10:00 一面 40min
1)自我介绍
2)介绍实习期间项目
3)会不会java(不会)
4)算法题:有效的括号
5)TCP UDP,
6)OSI7层结构
7)链表和双向链表的区别,为什么要分这两种?
8)熟悉什么算法?排序算法,时间空间复杂度
9)介绍DFS和BFS
10)实习的时候有没有遇到什么问题,怎么解决的?
11)最后说等一下就会有二面
8.26 11:00 二面 40min
1)自我介绍
2)详细的介绍项目
3)问我上一个面试官问了什么题
4)算法题(忘了写的啥了)
5)链表怎么实现?
6)学过哪些计算机课程(都是自学的)
7)其他基础题
8)最后说下午会有三面
8.26 14:30 三面 30min
主管面基本就是聊天:自我介绍 自我评价 简单聊聊实习项目 学生干部经历 职业规划 对华为的看法
通过了,但不是15级,所以到很晚才约面谈
9.21 14:00 30min
1)提前几分钟到会议室,简单聊几句
2)根据ppt,讲实习期间的工作
3)针对做的项目提问
某个功能涉及了几个表
redis相关问题,偏业务逻辑,且比较深
为什么要开发这个功能
4)mentor、leader、其他部门leader、leader的leader、hr和一个实习hr在场
9.25 意向书
答辩是通过了,但评级低,确实因为疫情远程实习学的太慢
11.2 offer
大白菜,但也签了
1、商汤笔试 五道题 很简单 不到一个半小时全AC
2、携程笔试 选择题不能返回修改 敏感词过滤 另一个忘了
3、阿里笔试 拖到快结束才做 只记得挺难。。
4、腾讯笔试 记录找不到了 写的很烂
5、美团笔试 五道算法题(竟然是上午)装饰物的美丽值 填数游戏 齿轮解密
6、小米笔试 选择题+算法题 秋招的最后一场,很简单
7、百度笔试 两道算法题
1)m食堂ai个窗口n个学生, 所有食堂最长队伍的期望
2)长度n的数组,问m次,区间[l,r]内有多少子序列乘积为偶数或奇数
确实互联网的秋招我准备的不好,一是因为字节实习能转正放松了其他的准备,二是因为字节实习占用了一些时间,所以最后也没面几家,9.22面的美团和小米发挥的贼烂,特别是小米,面试官问了好多底层的知识,我好多都答不上来,就开始问我学过的矩阵(无语)。秋招的笔面真题不能帮到大家太多,抱歉!
9.26 13:30 笔试 3h
题目数量大 英语阅读难 做完眼疼 发挥还行
11.1 16:00 面试 3h+(含晚餐)
1、签到,查证,抽签,交手机,等
2、无领导小组
1)题目:根据顾客反馈改善商场设施
2)8-10人一组,进面试间,发题,先自己思考,之后开始讨论
3)同组一个留学生过于厉害,在白板上各种记录大家说的,也会引导大家,分层也很好,各种写英文单词,厉害,最后也是让他总结的,我们整体很不错
4)我是提了一两个比较有创意的点,被采纳,可能加分了
3、半结构化
1)先进单独的屋里,发试题,20分钟5道题
算法题二选一,写思路
你用过的app有什么你觉得可以改进的功能,怎么改?(我说的某购物app的推荐,改进推荐算法)
讲一下,某件事,你采取了和别人不同的思路,最后取得了出其不意的效果
讲一个需要付出很多时间和精力的事,你是怎么做的
同事消极,想辞职,你作为同事会怎么做,现场模拟
2)进面试间,依此回答上述问题,不用读题,之后面试官提问
3)实习经历,项目相关问题
4)父母做什么的,对于你未来的工作有什么期望?
5)有什么offer了,为什么不去字节来银行?
6)英语问我怎么看待美国对tiktok的禁令。
9.13 14:00 笔试 3h
行测45分钟60道题+英语+专业知识
9.24 15:00 专业面试 1h 线上
1)站起来自我介绍(准备无线耳机)
2)蔚来和特斯拉你会买哪个(这个问题属于即兴)
3)根据专业问 我通信问我通信相关 中美5G对比,之后可以在银行做什么工作,专业优势是什么?
9.24 17:00 综合面试 1h 线上
无领导小组
1)题目:
站在企业的角度,如何提高企业的创新能力
2)要找计时员,或者大家都看着点时间
3)没较大把握别抢领导,很容易翻车
4)没特别大把握别抢总结,推荐别人当总结人的时候说点实际的理由,别只是随大流
2、北研软开-第二批
9.26 9:00 笔试 2h
选择+算法题 正常刷题很容易AC
10.13 11:00 面试 1h
1)一大半穿正装,其中一大半打领带
2)10点半先签到,查证件,备注是否需要户口
3)每组10个,每个时间段两组,一天大概七八组,大概两三天
4)先看ppt,三道题,限时马克笔写纸上,之后挨个展示自己写的同时讲,不能讲纸上没有的(写大点,好看点)
dao模式/数据库存储过程和函数的区别,存储过程的优点/数据库索引的优缺点
5)然后面试官看着简历,挑感兴趣的同学问他们的项目:
用过哪些开发工具,框架;用什么语言,怎么实现哪种功能。
6)其他还会问基础知识,数据库,网络,操作系统,我这种cpp选手也会被问cpp相关(我是cpp,感觉还是java更适合银行)
10.14 18:00 笔试 3h
难(行测是里面最简单的)
11.6 16:00 面试 10min 线上
1)结构化题目:银行的数字化技术发展如何建立在需求之上
2)实习经历的遗憾、自身缺点、未来规划、想望哪方面发展
3)不轻易放弃的事例(因为我自我介绍提到了)
4)有哪些offer、了解过牡丹卡中心的岗位么
11.27 13:30 二面 2h+(看运气)
面试下午场所有人分两三个时间段签到,就一直等,我还被人插队,但也因此在面试间外跟老师聊了很多,工资比总行略高(还说工银瑞信最后取得都是双清北)
(技术岗但是没问技术)
1)自我介绍
2)根据简历问,字节实习,项目介绍
3)其他银行结果怎么样了
4)来了做前端可以么
5)为啥不去互联网了要来银行?“我们这也加班,这个领导天天12点走呢”
10.16 9:00 笔试 3h
系统崩了,掉线十几次
正常难吧,就是做的很闹心
12.3 9:30面试 3h+(看运气 我等了两小时)
1、签到,查证,交手机
2、专业面试:
三个面试官,都会问问题,但我没有和银行有关的项目和实习,所以面试官也很为难,随便问了问,答的也一般
3、综合面试:
就是hr面,也是说我没实习,不太匹配之类的
(这是我第二志愿,最后也没过,等待时间太长,体验感很差)
10.28 14:00 笔试 2h
英语+行测,各一小时
11.14 9:00 申论笔试 1.5h
三道题 300字+300字+800字 作文差几行没写完
12.10 12:30 面试 6h+(看运气)
1、签到、交手机、抽签、测评
2、半结构化面试:
1)8分钟4道题(很多人这部分结束就直接出来了)
2)根据简历提问
是不是练过公务员面试?(因为我用了答题模板)
为什么不去互联网来银行?
讲一下最近组织过什么事吧,干的像科技局的活
女朋友什么工作?在哪上的学?
有什么offer了?
3、无领导小组-银行招聘人员素质重要性排序
这次我们分歧比较大,最后没太达成统一,可能整组分数比较低,最后大家都没过,太惨了
11.16 14:00 笔试 2h
1)没几道行测题,几乎全是进出口银行的常识题
2)计算机知识
3)六篇英语阅读,没做完
12.14 8:00 面试 3h+(看运气)
1)自我介绍
2)实习经历,项目
3)班干部经历,举例
4)党员,党最近开的会是什么
5)其他有些问题忘了
主考官说“挺适合我们岗位的”,我说我可能等不到口行结果,面试官说“你可以等等”
(结果确实过了,不过太晚了,被我拒了)
我的真题库就是这些了,希望能帮助到大家!
2021届春招开始了,大家冲吧!
2022届毕业生也要加油啊!