首页 / 软件开发2023笔面经
#

软件开发2023笔面经

#
活动
41424次浏览 1070人参与
春招已经开启,快来分享下你的笔试面试经验吧~ 无论是成功后的经验总结,还是失败后的反思,都值得被记录下来,也一定会帮助到更多小伙伴!
活动详情
活动规则
4.6-4.30成功发布1篇内容,即可获得100牛币!发布内容越多,奖励越大!百元京东卡等你来领!具体奖励可点击“活动规则”查看详情
发动态
写文章
此刻你想和大家分享什么
热门 最新
蚂蚁(CTO线)C++研发工程师一面凉经
1、项目相关2、 Reactor 模型(为什么用Reactor,Reactor解决了什么实际问题,假设线程池有100个线程,但有1000个用户同时使用,Reactor的具体表现,前端用户的体验是什么样的)和 Proactor模型3、IO多路复用的流程和原理4、epoll、poll、select特点和区别5、有没有考虑程序崩溃情景,项目程序崩溃了怎么办6、项目具体应用场景,为什么做这个项目7、为什么裸写socket编程而不是使用一些成熟的协议8、项目中遇到的印象深刻的问题9、TCP如何保证可靠传输10、使用TCP编程时,如果服务端程序崩溃了,那么客户端会出现什么情况(分两种情况,服务器关机挂或者服务器上进程挂)11、服务器关机时,一定要等到客户端触发TCP的keepalive后客户端才会关闭吗,有什么优化方法吗12、线程池的参数13、线程和进程的区别(除了常规八股文以外,回答过程中牵扯到了Linux内核源码,给自己挖了坑)14、你看过Linux内核源码吗?(因为怕被问源码所以赶紧回答看过一些源码解析)15、线程之间共享全局变量如何协调16、为什么使用条件变量时总会使用互斥锁17、自己有没有碰到过C++的内存泄漏18、对于大一点的项目如何快速找出C++内存泄漏的代码19、C++中的虚函数20、构造函数能不能是虚函数21、能不能在构造函数中调用虚函数,会不会编译报错,能不能实现多态22、析构函数能不能是虚函数,为什么析构函数要是虚函数23、C++和python有什么区别24、手撕代码:链表重排序,将1 2 3 4 5重排成1 5 2 4 325、调用new之后底层会做什么26、操作系统如何分配内存,从哪里分配内存27、归还内存时操作系统会做什么28、内存碎片怎么处理总结:只有一两个问没回答好,其他的都回答出来了,手撕代码也过了,但挂了。第一次大厂面试,从此之后我意识到,如果我的简历想进大厂的话,八股文要全答对才有机会。上述问题基本都在小林coding和拓跋阿秀的范围内,而且仔细研究小林coding和拓跋阿秀的话还可以有加分回答,所以再次强烈推荐C++选手的八股文看小林coding和拓跋阿秀!!#软件开发2023笔面经#
点赞 评论 收藏
转发
3.15携程暑期实习后端一面
1. 说一说Bean的生命周期【我答的是实例化(反射),设置bean属性、检查awre接口,beanpostprocesser前置处理、初始化、后置处理、使用、销毁】2. 介绍Bean的作用域(Application、session、request、singleton、prototype)3. 说一说你对Spring AOP的理解(我说springaop集成了aspectj,据说比aop效率高,所以我在项目中直接使用aspectj,面试官直接打断 说:看你挺了解的,我问个场景题)4. 如何控制切面执行顺序5. 数据库隔离级别(解决的问题,脏读、重复读、幻读等等)6. 实际开发中创建索引时有哪些优化【我答得是项目中确实用到的:主键索引、非无序字符串索引、最左匹配原则】7. 五种数据类型和使用场景8. redis宕机后怎么恢复数据【根据项目回答】9. 数据库和redis缓存不一致怎么解决?【实际开发,场景题,根据你的项目,面试官说这个对你来说可能有点难了】10. 面向对象的基本原则【我没了解过面向对象的五大原则,我把三大特性答了,然后面试官引导】11. 五大原则之一,单一职责原则对写代码有什么好处【没有深入了解,我答的是修改某处代码可以不影响其他功能的正常运行】12. 死锁的必要条件13. 实际开发怎么避免死锁(场景题)【我不知道怎么答,我把volatile的作用答了】14. Jvm内存模型(运行时数据区) 整体来说面试官更加注重场景,不喜欢你背八股文##软件开发2023笔面经##
点赞 评论 收藏
转发
百度校招(C++)一面二面
一面和二面用的如流,没有录音,所以就凭借记忆写了。三面完整录音了,但由于篇幅关系就后面更新一面:1、项目相关2、C++虚函数3、拷贝构造函数中参数的形式是什么样的,为什么有const,为什么有&4、右值引用5、移动构造6、口述一下shared_ptr和unique_ptr的实现,实现过程中需要注意什么7、shared_ptr线程安全吗8、unique_ptr如何保证唯一性,unique_ptr一定是唯一性吗,有没有什么方法让unique_ptr不唯一9、构造函数中具体做了什么事10、手撕代码:链表排序,要求空间O(1),时间O(nlogn)11、手撕代码:给定一个字符串集合和一个目标字符串,判断目标字符串是否能用字符串集合表示(忘记题目名字了,力扣原题,用的动态规划)全都回答出来了,但因为有了上次蚂蚁的教训,所以还是问了一下面试官如果有后续的话二面大概在什么时候,面试官说会尽快安排,但如果超过一周的话就不用等了。结果...一周后并未收到消息,当时很绝望,感觉又是挂的莫名其妙的,加上上次蚂蚁的经历,都快产生自我怀疑了,感觉背了再多八股刷了再多算法都不如一段实习经历来的实在,所以就躺在床上思考自己以后怎么办。结果在一周+3小时后我收到了二面的电话。。好家伙,真会折磨人哈。二面:1、项目和学校安排的集中实习2、C++如何实现多态3、虚函数表初始化时机4、使用inline一定会展开吗,不使用inline一定不会展开吗5、值传递、指针传递、引用传递区别及具体代码分析6、说一下你知道的排序方法及其时间复杂度7、快速排序稳定吗,为什么不稳定,有什么方法让快速排序稳定8、手撕代码:链表排序,规定用冒泡排序(我也不知道为什么和一面问一样的代码题,当时一面用的归并,这次规定我用冒泡)9、用过Linux吗,说一下常用命令10、说一下awk和sed命令二面完官网秒共享,之后问了三面的面试官,他说是因为近期开春招了,所以之前在官网流程中的就全部共享了,让我不要担心,然后我还详细问了一下共享中的意思,在此分享给各位。如果各位和我一样,在春招前被捞起来面试的话,那就算出现共享了也不一定是挂了,还有机会。但如果其他情况的话基本就是挂了(当然也不排除其他就算被共享了也没挂的情况,大家还是要具体情况具体分析)。#软件开发2023笔面经#
点赞 评论 收藏
转发
百度校招C++三面oc
本人的基本情况和一面二面面经可见前面动态1、除了C++还学过其他语言吗,相比于其他语言,你觉得C++的特点有什么2、因为你是大数据专业,所以我想问一下在大数据领域里面为什么Java的规模会比C++更大(我回答了因为Hadoop生态圈都用Java,已经比较完整了。面试官补充到,因为Java跨平台而且大数据领域的瓶颈一般在IO,所以C++的优点在大数据领域体现不出来)3、学校里面你觉得你哪门课学的最好,介绍一下你的学习成果4、项目里面有什么参数(例如最大的用户数,文件传输速度等)5、项目规模(项目的代码量)6、项目中如何组织代码结构,用了什么版本管理工具7、C++的虚函数有什么优势和劣势8、虚函数可以inline吗9、虚函数对性能上除了虚函数表查询的开销以外还有什么缺陷?(面试官提示:从现代编译器角度看。提示之后还是想不到,面试官回答要考虑,是否在一个CPUcache里面,有了虚函数以后,编译器不会做一些很强大的优化)10、手撕代码:写一个string类11、手撕代码:力扣上hard题目改版,改的更难(力扣239改编)12、介绍一下你去年的秋招情况13、学习过程中有没有遇到什么挫折,遇到了问题怎么办14、在学校找资源的一些方式15、期望的工作城市16、目前有哪些offer17、百度出了个文心一言,你可以关注一下成果18、反问感觉面试官很耐心,我没回答出来的问题都会告诉我思路和答案。面试体验感觉很好。从一开始的放弃考研错过秋招到百度oc,也算是在互联网寒冬为我的校招画上句号了。也希望我的经历能够给后人以启发,虽然我不确定未来几年校招情况是否会有好转,但我希望后人能够心怀希望,因为曾有一个0实习,0竞赛,0论文,十月份放弃考研,错过秋招的本科生在互联网寒冬上岸过,相信你们也可以。最后也以乔布斯的一句话做为结尾,以此勉励自己和看到这篇文章的人:keep looking and don't settle.#软件开发2023笔面经##没有实习经历,还有机会进大厂吗#
点赞 评论 收藏
转发
玩命加载中
牛客网