腾讯、阿里、美团面经

腾旭面经(c++后端开发)
一面:电话面(问了几个基础问题,面试问得比较突然没来得及反映就开始了)
1.stastic的作用
2.指针与引用
3.new与malloc的区别
4.多态是如何实现的
二面:凉,视频面(纯编程题,没有仔细交谈,因为题目解的不是很好,面试官后面有点不耐烦,比一面考官急躁)
1.带头指针链表,翻转链表,实现逆序 如3-》2—》1变成1—》2-》3
2.给一个16进制的数,输出10进制的数,如1f变成31
3.管理内存的题目。大概意思是指定一块内存M,每次分配N,M>>N,写出一段程序能够分配。管理。销毁的程序

阿里面经(企业智能云,c++后端开发)
一面:视频面,之前打电话约时间
1.一面没有问细问基础知识,主要在谈论项目。
首先进行自我介绍,技术栈,项目。
然后让我选一个比较熟悉且体现技术和热情还能拿的出收的成果的项目开始讲,我先选的是c++的服务器项目
然后让我介绍做这个项目的背景是什么,为什么要做,是怎么做的,遇到些什么问题,问得比较细。
然后问我对网络编程的知识是通过什么途径学习
问项目有没有实际的作用,还是实验室的工具
问跟其他的人项目相比有有什么创新点
面试官会根据你的陈述去继续提问其他的问题,他比较关注项目里是如何发现问题以及解决问题的
后面继续问的k8s的项目,大概是同上的文法。
2.面试结束之前面试官问我想了解什么
岗位主要接触的工作是什么?
高并发服务器研发,面向阿里云横向产品提供产品

美团面经 (后端开发 转java)
一面:电话面
1.首先进行自我介绍(自我介绍不必说些基本资料,可以说一下自己参加的项目和经历)
2.基础知识
(1)数据结构(尽量多说一些)
数组和链表的差别
set
map 的理解
map的冲突,以及解决冲突的方法
c++底层map的实现
(2)线程的状态,以及他们之间的状态转换
并发线程的资源竞争如何解决,需举出例子
线程池解决的问题以及线程池的参数和调度过程
线程池的中进程的个数是根据什么东西来确定
(3)c++封装继承多态的理解
说出他们的作用,举出使用的他们的例子
(4)c++对内存的管理
(5)c++内存四区(尽量把每个区域说的清楚些)
(6)数据库(因为没学过,所以直接跳过了)
3.项目
说一下做了什么事情,解决那些问题,说一下项目里有哪些模块,以及为什么这么设计
4.算法(算法考了一道题目,然后延伸了一下,因为是电话面,只问了想法,要求说出伪代码)
(1)有一个数组里面装了一些非负整数,这些整数是成对出现的,但是如果往里面放一个单独出现的整数,如何找到塔,例如2234455,这里面3是单独出现的
(2)在上一问的基础上进行延伸,如果出现多个单独存在的整数,而且成对的数也不是连续出现的,那么如何找到那些单独存在的数,例如2394312,这里面9,4,1是单独出现的

总结:这两次面试准备的很粗糙,基本知识点,特别是算法基本没有任何复习,项目没有仔细吃透,这两个点也是导致面试很结巴的原因,面试的时候心态有点急,下面要慢下来想清楚再说

全部评论

相关推荐

海螺很能干:每次看到这种简历都没工作我就觉得离谱
点赞 评论 收藏
分享
韵不凡:软件开发的工作需要博士吗?
点赞 评论 收藏
分享
05-07 20:52
吉林大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务