柠檬微趣C++后台实习一面

题很多还细,顺序记不住了,想起有啥就说啥
1.自我介绍
2.inline函数
3.哈希表
4.在哈希冲突的情况下如何实现O(1) (完全不会,说了桶底下挂链表和红黑树,但面试官就是要O(1) QAQ)
5.B+树的优点(问了为什么B+树效率高 当时脑子抽了忘记了每层IO)
6.vector扩容
7.l个初始数字 vector两倍扩容,问插入n个数字的平均复杂度(说了平摊O(1) 可面试官就是要具体复杂度 QAQ 当时也是从来没在面经上见过这种题,脑子抽了没算出来)
8.m阶B树n个数据的深度(八股没背到,自己也推不出来,败笔了)
9.sizeof返回的是啥(实际占有的内存)
10.虚函数实现了什么(多态)
10.5 实际项目中是否用过多态(我是QT的窗口)
11.怎么实现虚函数的(说了通过虚表指针来查找虚表)
12.虚表指针存哪(类开头)
13.如果子类的虚表指针改成指向基类的虚表(当时从来没想过原来还可以这么干)
14.传参方式(移动 值传 引用)
15.引用和值传区别
16.虚析构干啥的(说了为了释放派生类)
17.线程无法获取锁阻塞之后怎么重新获取锁的(或者是怎么判断锁是可获取的 直接给我问懵了)
18.自旋锁和互斥量的区别
19.函数重载的命名查找规则
20.遇到多个匹配参数的函数,编译器会调用哪个
21.四个转型,问dynamic_cast为啥不用,又问子类转基类咋办(学了这么久从来没遇到过)
22.第K大数怎么做的(口撕 用了优先队列)
23.无序数组中位数(口撕 用了对顶堆)
24.场景模拟题(日志相关)

手撕也没有  反问也没有  QAQ 大概率没了
不过面试官真的好,回答不出来的会引导你回答 还有耐心 可惜碰上了我这种飞舞 说是后台的主程 给您点赞。

#面经##柠檬微趣#
全部评论
在这个帖子里我看说在通下面挂一个链表的时间复杂度就是O(1)的啊?
1 回复 分享
发布于 2022-10-30 17:25 湖南
楼主面了多久呀,我也没有手撕,没有反问,突然就结束面试了
点赞 回复 分享
发布于 2024-07-02 17:08 陕西
楼主收到二面了吗,隔了多久呀
点赞 回复 分享
发布于 2022-11-25 17:35 北京
算法题感觉不是很难,我反问表现,面试官说他还没想好?
点赞 回复 分享
发布于 2022-11-01 15:22 湖南
今天一面,面了半小时,一个算法题 ,八股两三个没回答上来,不知道啥情况。
点赞 回复 分享
发布于 2022-11-01 15:21 湖南
楼主什么时候笔试的?a了几道?我也投了这个
点赞 回复 分享
发布于 2022-10-29 13:34 黑龙江

相关推荐

12-22 17:59
已编辑
北京邮电大学 C++
6月的时候比较迷茫,发了个跟cpp选手如何走相关的帖子,也收到了很多牛友的回复(感谢大伙们)。最后是打算多学一门后端语言拓宽找实习的范围,go和java之间因为觉得springboot挺不错所以多学了一会java。最后发现其实cpp找实习没有想象的那么难,虽然方向多但还是有面试机会的,而且感觉写java后端没那么有意思,有点后悔感觉😥😥😥,而且约面以cpp为主下面写写面试记录以及一些感受吧项目:1cpp项目1java项目timeline:10.1开刷代码随想录+hot10010.14 快手音视频架构 一面挂10.21 百度搜索架构cpp 一面过了好几天挂(感觉答得差不多算法也写出来了)10.27虾皮推荐系统cpp 一面 10.30 二面挂10.29托特私募笔试,之后线下面聊得挺好的但是一周后挂10.31 腾讯csig音视频相关cpp 一面挂11.6京东java后端 一面 11.11二面 11.13三面挂11.17京东安全java后端 一面挂12.02蚂蚁oceanbase数据库内核cpp 一面 12.05二面挂有几个小厂过了,但感觉不喜欢干,拒了之前总怕面不同cpp岗位会问很多相关知识,实际上大部分还是根据简历问的,因为项目基本是自己手敲部署的,所以对项目很熟悉,关于项目的问题基本都能跟面试官聊很多,不过cpp岗手撕经常出问题,比如虾皮的叫我撕线程池啥的之前没准备,而且通常需要比较熟计网操作系统数据库,这些还没学过之后回归cpp了,打算多学学计网操作系统数据库,做一下cmu15445,不知道如果6月的时候打算cpp走到底现在会不会不一样
点赞 评论 收藏
分享
12-15 20:20
门头沟学院 Java
1.硕士期间的研究方向是什么2.你能大概讲一下 Transformer 的架构吗?3.针对大模型幻觉,可以通过哪些技术手段去解决?4.讲一下 Java 的类加载机制面试官:有哪几类类加载器?加载类的时候,怎么选择类加载器?5.类加载器的双亲委派机制以及为什么要这样设计(设计目的是什么)?6.Java 中 == 和 equals 的区别?重写 equals 的时候有什么需要注意的?7.讲一下 Java 中的异常机制?平时工作中一般用哪种异常抛出机制?8.介绍一下 Java 中的线程池以及为什么要用线程池?9.讲一下 Java 线程池的一些核心参数以及它们的作用10.讲一下通过线程池创建线程的流程?以及一些特殊情况?11.创建线程有哪些方式?12.如果想要拿到线程的返回结果应该怎么做?13.如果想停掉一个运行中的线程,应该怎么做?14.讲一下 ThreadLocal 的原理以及作用和它的结构?15.讲一下 Java 的内存区域划分16.讲一下 Java 的垃圾回收算法和垃圾回收器17.日常开发中用什么 Java 版本?为什么要选择这个版本?Java17 和 Java21 以及 Java8 的区别18.Springboot 解决了哪些问题?为什么要用 Springboot 呢?对我们开发有哪些好处19.Spring boot 中创建一个 Bean 有哪些方式?20.用过切面吗?切面的使用场景有哪些?实现原理是什么?21.AOP 的实现原理是动态代理,动态代理有什么缺陷呢?22.开发中用到过什么设计模式吗?结合工作讲讲?23.工作中 Redis 的使用场景?用它来存什么数据?KV 是怎么设计的?过期时间是怎么设计的?24.Redis 有哪些数据类型?分别用在什么场景?25.对于 Mysql 有哪些优化方式?26.Mysql 的索引是基于什么数据结构实现?讲讲原理?算法:循环有序数组找最大值
查看28道真题和解析
点赞 评论 收藏
分享
评论
10
79
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务