C++工程师精选面经合集
4家公司
12篇面经
最新 热门
/discuss/750308780910317568/feed/main/detail/610039351f114c44841fd4e414e369ad/discuss/749730914447413248/discuss/749322391259451392/discuss/749310973986476032
昨天 11:05
已编辑
中国科学技术大学 Java
面经-腾讯篇
打个岔:欢迎佬前往这条帖子下 https://www.nowcoder.com/feed/main/detail/8ee8e7d5577f4d9ebd9ad72367b14f73?sourceSSR=users,给点建议。打岔完毕。 #面试问题记录# 面了好几次腾讯,感觉由于我是java选手,腾讯的第一轮技术面试往往会问你会不会C++/go,八股也偏向于问计网、系统(特别是线程、携程、进程这块),而且会深挖,但把小林code好好看看应该也没啥大问题。去年腾讯暑期实习时,腾讯会一直捞,所以刷了好几次面经(都是面后凭记忆写的)4.11 腾讯 一面三道题(30 min + 解题思路 20min)1. 在非递减数组中找 target 的起始和结束位置2. 层次遍历3. 最长严格递增子序列问项目拷打项目高可用,秒杀时如何确保redis和mysql数据一致秒杀完,发异步消息时,rabbitmq宕机了怎么办?八股进程线程、系统调用的具体过程对比 B+ 树 和 二叉搜索树你的项目中用到了什么索引4月17 腾讯视频 一面第一题,翻转单链表,20分钟解决,面试官问能不能只用一次循环就解决,没想出来第二题,二叉树中序遍历,非递归版,没写出来,但讲了思路第三题,上楼梯,每次一步或两步,经典递归或动态规划mysql 相关有哪些索引?事务的隔离级别项目相关请求特别多时,都打到redis上,redis怎么扛得住?   我提到限流之类的,最后面试官给出的答案,redis集群4月22 腾讯视频 二面上来先问了十几分钟科研相关c++相关:指针和引用?   数据库相关:一张表 有 a、b、c 三个字段,select b,c from table where a = 1; 问会怎么加锁?一个 mysql 请求大概要多长时间?负载均衡,一致性哈希? 秋招的时候腾讯广告部门捞了我一次,但答得不是很好(所以就忘记写面经了)春招时又被捞了4月17 腾讯视频 一面算法题从0实现堆排序(需要太多时间,后面换题了)快排单链表判断环超过半数的数字(摩尔投票)c++还记得吗?虚拟内存,为什么要用虚拟内存?虚拟内存中包含哪些部分进程和线程,进程通信方式?(套接字,共享内存,管道)管道怎么实现的?共享内存怎么实现的?java有携程吗?java里多线程并发怎么实现?(锁,乐观,悲观锁)网络编程了解过吗?代码大致怎么写?磁盘文件到用户有几个缓冲区?I/O多路复用?tcp第三次握手丢失了会怎样?客户端还能向服务器发请求吗?(能,但服务端回应的还是第二次握手)如果很多客户端都不发第三次握手很怎么样?(提示:服务端有最大连接数,达到最大连接数会拒绝吗)四次挥手time_close,wait_close?4月24 腾讯云 拷打1h40min由于实习用到了kafka,问了很多kafka的八股分布式id怎么实现?问优先队列怎么实现?问延迟队列怎么实现?美团怎实现的?问死信队列?kafka为什么高效?RabbitMQ怎么实现延迟队列?concurrentHashMap?Spring 的AOP原理?(回答JDK/CGlib动态代理)追问动态代理的底层?(反射)追问反射的底层?redis事务?redis持久化?AOF重写?redis过期删除策略?Zset底层原理?事务的隔离级别?每个隔离级别解决什么问题?深度分页问题:sql怎么实现分页查找?(limit)深度分页问题以及怎么解决?sql执行的流程?RateLimiter令牌桶低层原理?MyBatis的缓存了解吗?线程,携程区别?什么时候用线程什么时候用携程?Linux虚拟内存?键入网址到网页显示,期间发生了什么?一台机器作为客户端,但其上有大量的tcp连接time wait是什么原因?代码题:大于目标值的最短子数组场景题给你两个文件,每个文件包含上亿的url(最长64byte),让你找出重复的?问你性格怎么样?4月27 腾讯云 二面主要问实习算法: 长度为n的数组,要求数组和为k的倍数,且数组的最大值最小
点赞 评论 收藏
分享
/feed/main/detail/8b87d083399c4c41b0ec4d26d42f76ee/discuss/749214921887338496/discuss/749026186998583296
多益网络游戏服务器开发一面技术面
1,自我介绍2,两段实习经历了解,如何找到,为什么不留任3,大学里最得意的项目是什么4,你对操作系统的理解5,mit操作系统项目做了什么6,说下线程安全或者线程不安全7,常见的锁有哪些读写锁,睡眠锁,自旋锁8,什么是系统调用,和库函数有什么区别9,内核态和用户态的拷贝10,copy_to_user和copy_from_user和xv6上的参数都有什么,如何实现11,mmap和unmmap实现,调用区别12,这个unix项目多大,规模多大13,写项目中遇到什么问题,最难点我回答的是写页表和调试的问题结果没圆回来14,gdb指令了解15,xv6的系统操作16,看有哪些进程用那个命令17,实习工作内容:配网优化了什么实现了配网时间降低那么多18,如何修改为比较优美的代码19,面向对象的基本三大特性20,隐藏和覆盖的区别(没回答出来)💔21,实习里如何调优音视频的cpu占用,为什么这么选择22,这个解决的任务团队里是怎么分配的,最后用你的方案了吗23,python的hash底层实现(不知道)💔24,hash冲突解决方法(忘了)💔25,python如何清空词典(不会)💔26,c++野指针是什么以及危害27,智能指针实现原理28,面试题,手撕代码实现大整数(不会)💔不出hot100不会了💔29,大学怎么学技术的30,期望技术栈(我说的c/c++💔 ),他们这边主要python31,期望薪资我看你官网写的8💔32,前两段实习整体的工作强度33,能接受怎么样的工作强度反问1,多久出结果技术面和hr面大概1周,官网可以查询到进度
点赞 评论 收藏
分享
/feed/main/detail/430bc78d3519439d9329831bb670fd75/feed/main/detail/39c80ca1b42a421f8c2235e7ffff6edd/feed/main/detail/54ad571d37db40ef9cad2b05b8848b82
南京中科创达c++一面面经
1,之前面过我们吗(我给忘了我秋招面过,说没有,他说有面试记录)2,为啥不考研3,主语言c++,岗位方向有限定吗4,实习浙江广州都有,为啥实习不准备转正5,假如你发现我们公司没有自己的产品,或者你的岗位不是自研岗位,你会怎么办6,你的语言c++,python,代码量怎么样7,现在回学校了吗8,实习中的ota功能详解9,你实习中音视频解码降低cpu占用怎么实现10,为什么第一家公司只待了两个月11,线程池具体讲一下12,采集数据,处理数据和显示数据速率不匹配如何处理的13,为什么要用线程池(调度?我不清楚问啥)线程池原理的一个重点:调度,锁14,c/c++新特性,auto用做什么15,智能指针16,结构体和类的区别17,结构体内存对齐?(我给忘了)18,tcp/udp,http,ip在那一层tcp/udp区别tcp为什么可靠19,了解一下大学期间成绩怎么样20,大学里的自己的规划21,在学技术的时候学习途径学习方法22,学习有做笔记吗23,大学敲代码,自己有做过什么实现吗24,mit操作系统内核,讲一下25,最简单的操作系统需要包含哪些功能26,大学期间印象比较深的经历27,你觉得你在你们宿舍你是最优秀的吗28,你自己自我评价,优缺点2个29,大三7月份就跑出去为啥(实习的还是晚了应该早点)30,目前几个offer31,假如去一家公司发现他的方向和你的规划不匹配,或者工作没有挑战力,或者觉得技术栈太拉,没有自己的产品,遇到这种情况怎么办32,前两家实习有加班吗,对加班和出差有要求吗反问base地,项目关于什么
点赞 评论 收藏
分享
/feed/main/detail/35df3aa61a7141f18add22f7ae11f652/feed/main/detail/7fbb2583fed84b3ea7b93d23923f2eaf
04-30 16:52
已编辑
南京航空航天大学 C++
[27届]腾讯后台C++游戏开发一面1h20min
没有开摄像头,但是解释了一下原因。总体来说体验比二面好多了。1、自我介绍2、实习时间确认3、C++和C语言的区别「面向过程和面向对象、库的优势、三大特性、内存管理」4、C++和C语言调用一个函数的区别?(回答了函数重载,类成员来调用,this指针)A* a = nullptr;a.dosomethis();a对象的作用?——a的地址初始化了this指针,this指针默认在成员函数的第一个形参5.多态如何实现?「虚表」(画图讲解更清晰)派生类重写覆盖的表述,派生类覆盖基类的虚表,(派生类和基类的虚表相同(具体是什么关系)?)6.多态有什么好处,具体应用?7.用C语言实现多态?回答到了网络套接字的(sockaddr)(sockaddr_in)的多态设计。用一个标记来区分:AF_INET/AF_UNIX做区分send函数不仅需要区分,还需要一个可调用对象(函数指针)来执行不同的动作。8、类内部的public,private,protected内存中成员在内存中需要有标记(public,private,protected的标记)吗?实际上是在编译阶段的语法分析的作用。访问private,编译就无法通过。9、项目TCmalloc主要想要解决什么问题?10、malloc的底层?如何与系统调用动态交互?11、malloc的线程安全与可重入?12、malloc内部加锁的粒度?malloc内部在读写的时候需要加锁吗?13、虚拟地址如何映射到物理地址?14、能否接受Go语言?15、反问#0offer互助地# #投递几十家公司,到现在0offer,大家都一样吗# #牛客创作赏金赛#
点赞 评论 收藏
分享
/feed/main/detail/8c96c73431f049a7b912b1071f6259da/discuss/747040745898389504/discuss/747036079970070528/discuss/746461880134144000/discuss/746424726964154368/feed/main/detail/4ff1f410e76a4b96a2c7a15e5683293e
04-27 22:21
武汉大学 Java
腾讯安全后台开发一面 面经
纯kpi,面试官神人。首先说明我是java技术栈背的也是后端八股。上来面试官不开摄像头,不让我做自我介绍,直接撕算法。算法题是一个删除链表中的重复数字,很简单的一道题,我3min先写好了核心逻辑,但是需要自己构造输入输出。我一直问输入输出形式是什么,面试官也说不明白还急说我水平差,最后我一直卡在输入输出没撕出来,难评,一个链表题输入输出都不说明白!还有就是我在讲核心逻辑的时候面试官问我这个代码    “cur.next = cur.next.next;    你为什么不释放cur.next 的内存?”我“?java不是有内存回收机制和内存回收算法吗?当对象不可达时会被JVM回收的”面试官:“我也不懂java”我内心:“?kpi演都不演了?”然后手撕卡输入输出通不过测试用例后:开始问linux内核fork函数   我内心“???我没投错岗位吧,我简历上只写了java和java后端啊”然后开始问nginx的内核网络模型,不会开始问TCP除了四次挥手怎么快速断开,不会开始问A函数调用B函数的时候汇编层面的几个指针要怎么变化,不会 (我内心“????”)开始问网络的重传机制,答上来了,但是此时我已经很生气了,想直接开喷。开始问mysql,答上来了,来到了舒适区。最后反问环节我“贵部门的后台开发技术栈是什么?(因为面试官不会java)”面试官“C++和go”我内心“???”我“为什么不问我java或者JVM或者后端开发的一些相关的内容呢?而是像底层网络机制,汇编语言这些呢?”面试官“因为你们是校招生,所以想更加考察你们的基础知识是否牢固”我“。。。”我“我没问题了面试官,拜拜了面试官”(此时已经红温了,差点没忍住开喷)面试官“好的,再见”
不想去打灰啊:你这个还好吧,你不能指望面试官都问你会的东西。那种你答得很好然后秒挂的kpi面试才最恶心
腾讯一面1818人在聊 查看8道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/c59f8e8ca73d426ba5544da1dafa2cb5
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

更多
牛客网
牛客企业服务