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

软件开发2023笔面经

#
活动
103969次浏览 1915人互动
春招已经开启,快来分享下你的笔试面试经验吧~ 无论是成功后的经验总结,还是失败后的反思,都值得被记录下来,也一定会帮助到更多小伙伴!
活动详情
活动规则
4.6-4.30成功发布1篇内容,即可获得100牛币!发布内容越多,奖励越大!百元京东卡等你来领!具体奖励可点击“活动规则”查看详情
此刻你想和大家分享什么
热门 最新
头像
2023-03-29 10:24
已编辑
C++
蚂蚁(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笔面经#
点赞 评论 收藏
转发
【嵌入式秋招避雷总结】
**个人信息**学历:三流大学自动化专业本硕竞赛:无高水平竞赛论文:一篇CCC(EI会议)期望岗位:只考虑嵌入式软件开发工程师秋招offer情况:4个offer,另外中途拒了3个**1、关于嵌入式学习路线**对于嵌入式岗,选择正确的学习路线,明确自己的定位很重要,可以事半功倍,尤其是对于没有相关背景的半路转嵌入式的人来说。一般来说,嵌入式的基本学习路径是:51单片机--stm32裸机--stm32+RTOS--linux应用开发--linux驱动开发。如果粗略地分方向,基本上可以把嵌入式分成3大方向:单片机开发、Linux应用开发、Linux驱动开发。对于一个搞嵌入式的人来说,个人认为应该至少达到了能进行stm32开发的水平,但是大厂嵌入式一般比较看重Linux应用开发的能力,所以如果你这方面没什么经验,我会推荐你优先学一下这部分。而Linux驱动则更专业,更吃香,也更难,想搞驱动方向的话可以学,当然不搞的话不学应该也没什么关系。**2、关于笔试**刷题的时候优先按题型刷,尽量把常见的题型都刷一遍,然后可以把力扣hot100都刷一遍。虽然嵌入式的笔试有时候会比纯软开岗简单一点,比如美团嵌入式岗是4道题而软开是5道题,但是也不简单,所以保证有个两三百的刷题量还是有必要的。至于面试时的手撕代码,我个人的经历是总体上比较简单的,但是也有那种出个hard来恶心人的(指华子)。**3、关于面试**嵌入式岗的面试跟纯软开有一个很明显的不同点,那就是八股比较少,而项目问的会比较多比较细。所以在准备面试的时候,应该重点熟悉你项目的细节,以及多看面经,对嵌入式通用知识查漏补缺。流程方面,一般来说会有2轮技术面+1轮HR面。技术面其实随机性比较大,运气好就随便问问项目,运气差就八股轰炸且问到的刚好不会。HR面就纯聊天,比较轻松,通常都不会有问题。**4、总结**我所有的面经都可以翻我动态找,就不贴上来了。有任何问题可以***私信我******能关注一手就更好啦~希望大家能够收获满意的offer!!!#24秋招避雷总结##晒一晒我的offer##华为##牛客在线求职答疑中心##嵌入式##软件开发2023笔面经#
点赞 评论 收藏
转发
头像
不愿透露姓名的神秘牛友
2023-03-22 18:34
已编辑
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笔面经##
点赞 评论 收藏
转发
玩命加载中
牛客网
牛客企业服务