同为股份-C++软件开发-一面

先自我介绍

八股文:
1. IO多路复用
2. epoll水平和边缘模式(之前看过但是忘了没答上来)
3. 虚函数位置,在类还是实例上(答错了,还问我是否确定,我坚定错误答案⊙﹏⊙)
4. 移动语义、STL中是不是所有容器都支持移动语义
5. TopK问题(之前学过快速选择算法,但是一回答就忘记了╯︿╰),如果用暴力搜索和时间空间复杂度是什么
6. QTimer如何只触发一次(只记得一个shot,后面提示是否是singleshot才想起来)
7. Qt视图可不可以关联多个Model
8. 多进程、多线程通信
9. 智能指针有哪些
10. 线程同步、死锁排查方法
11. 依赖注入

项目:
1. 写过设计文档吗?设计文档、方案设计文档怎么写(写过,回答了一些步骤)
2. 对C/S架构了解(不了解。。。)
3. 项目用了哪些设计模式(回答了单例、工厂、代理、观察者等)
4. CPU跑满后你是怎么排查问题的(回答用VS的性能探测器)
5. 数据库设计、优化会吗(回答了只知道基础的用法,就没往下问了)
6. 如果界面交互后要实现某些功能,写在哪里(没听懂◑﹏◐)
7. 内存泄漏怎么排查的?(回答用了VLD)
8. 源码管理工具git熟悉吗(回答以前公司用的svn,对git不太熟悉)
9. 其他就是项目技术实现等(回答的一般,可能解释不清楚)

结果:面试官挺友好的,整个过程(1.5h)还算轻松。不知道算不算通过,以为结束了,但是两天后接到二面的通知了
全部评论
楼主oc了吗
点赞 回复 分享
发布于 01-14 13:00 广东
楼主这是社招还是校招?
点赞 回复 分享
发布于 2025-11-04 23:06 湖南

相关推荐

01-14 17:41
已编辑
门头沟学院 Java
一面60min左右自我介绍+项目全流程讲解 15min左右项目提问15min左右(只能回忆一部分)1.SSE与WebSocket的区别?2.构建出的知识库中的数据是如何处理?3.检索出来的结果不够精准,应该如何继续去优化?4.系统性能如何评估?用到的指标是什么?5.短期记忆和长期记忆如何做?6.系统越用越慢,如何反向调优?7.用户引导模型越狱问题如何解决?8.如何在最大程度上减少幻觉问题?场景题10min左右1.利用你学到的知识设计一个秒杀系统?2.除了上述讲的之外在秒杀前中后应该要做什么处理?3.不使用缓存,用数据库层接住全部流量,数据库这层要做什么处理?八股20min1.一条SQL的执行流程?2.MySQL8.0为什么要移除查询缓存?3.Innodb引擎核心模块有哪些?4.索引失效场景?5.Java内存模型如何划分?6.堆和栈的区别?7.JVM如何保证只加载一个类?8.SpringBoot的自动装配?9.SpringBoot的启动流程?二面40min左右项目提问15min左右1.为什么要根据系统重新写一个ID生成器?如何解决数据倾斜的问题?扩容碰到的问题如何解决?2.消息推送的完整链路,已经如何设计高可用和高可靠两个模式?3.10w条消息推送,多久可以推送完?4.如果是100w,10000w数据,系统是否可以抗住?5.有突发紧急任务进来,应该如何处理?6.令牌桶算法?7.在处理哪些场景上用到消息队列?8.rocketmq和kafka的选型?场景题目25min左右1.以京东秒杀商品为背景,秒杀成功之后进行支付,支付成功后要去调我们的扣费接口。但这个过程中也有可能会数据丢失,比如说用户支付完了之后,扣费没调成功,或者其他问题,导致了我们那个订单的状态没更新好。用户未支付,到15 分钟后库存又被还原掉了。针对这个完整的链路,讲一下关键节点的技术要点。2.把支付的一些参数,包括订单号等信息,按照第三方支付平台的要求拼起来加密,产生一个支付流水号。用户支付之后,但是此时和第三方系统通讯的链路断了,如何解决用户付了钱,订单没更新的问题。3.系统没有有随机3%左右的接口访问的时候超时。比较随机,而且分布的接口又不是在同一个接口。像这样的一个生产问问题如何去排查?三面HR面30min(常规问题不做记录)
点赞 评论 收藏
分享
01-08 16:25
门头沟学院 Java
1、实习介绍2、介绍-下HashMap。(扩容机制、寻址、为什么扩容是二倍)。3、如果说当前有1000个k-v结构数据放入HashMap中,最终HashMap中是什么情况。(数组桶2048个)4、HashMap线程安全吗?哪些是线程安全的hash结构?5、介绍一下concurrentHashMap线程安全实现的原理?(1.8之前、之后)6、list和set集合的区别?7、对list遍历想到几种遍历方式?(按下标、语法糖:、选代器)ĩ降最.8、如果对于list中的元素遍历过程中进行删除满足一些条件的元素,你会怎么做?9、线程池的有几个参数?10、线程池的拒绝策略?默认的是哪种?11、线程池的线程工厂有哪几种?默认的是哪种?12、三个线程顺序打印a,b,c,有哪几种方式实现?13、MySQL的分库分表有哪些方式?如何分库?主键设置?路由id?14、MySQL集群的搭建方式?(答了主从同步,binglog、relaylog、哨兵模式)15、redis主库挂了之后无法承接写操作,这期间的写操作的有效性和一致性如何来保证?16、对于索引来说,字段的选择,组合索引的使用。(答重复度小的,联合索引的部分失效)17、组合索引支持范围查询吗?三个字段第二个字段是时间字段,时间字段进行范围查询会生效吗?18、从持久缓存中把数据加载到redts中的加载策略,如果让你来设计你有什么思路。19、redis中分布式锁的实现?(黑马点评开始吟唱)20、OLAP和OATP了解过吗?(???)21、事务了解过吗?这是本地事务,分布式事务了解过吗?22、事务如何开启?23、在A方法上调用B方法,B方法上使用了transaction注解,B中的事务会生效吗?24、介绍一下单例模式?(答spring的bean默认单例,比较prototype状态是非单例的)25、spring中用到的设计模式?26、消息队列有用过吗?知道是干什么的吗?(了解过,知道有kafka、mq,举例点评里面的秒杀优化)手撕:5.最长回文子串
查看25道真题和解析
点赞 评论 收藏
分享
评论
3
21
分享

创作者周榜

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