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

软件开发2024笔面经

#
活动
1403963次浏览 33362人互动
哈喽春招的软开人,快来分享下你的笔试面试经验吧~无论是成功后的经验总结,还是失败后的反思,都值得被记录下来,也一定会帮助到更多小伙伴!
活动详情
活动规则
分享5篇面经无论是实习、校招(春招/秋招)都可以拿到50元京东卡奖励哦~
牛币
50元京东卡
牛客7天会员
家族套盒
此刻你想和大家分享什么
热门 最新
瑞幸java校招二面(史诗级80min)
#软件开发2024笔面经#  一面(1h)已经顶不住 二面直接再送20min面到头皮发麻自我介绍 问会什么语言(java python)开始java基础:arraylist和linkedlist区别(秒了hashmap和concurrentHashmap区别(秒concurrentHashmap为什么线程安全(秒java多线程:多线程如何协同操作(秒饿汉模式懒汉模式区别(秒jvm:线上飙升cpu怎么排查(秒常见参数配置(秒设计模式:知道哪些设计模式(答了七个)抽象工厂和工厂方法区别(秒session token cookie区别(秒服务断开了session失效吗讲一下csrf攻击(秒tcp为什么三次握手不能两次四次(秒redis:redis缓存穿透(null值 布隆过滤器)布隆过滤器返回true or false更可信(false 一定不存在)场景题 一亿条数据 五万个前缀一样 怎么取 (keys info:* 或scan)mysql:介绍索引(秒内连接左连接区别(秒场景题 查询学生成绩大于90的 (用group by和having)负载均衡算法(两大种)负载均衡有哪几层(四层七层)nginx在哪一层(不会讲一下cap理论(三个特性)cap理论为什么不能三者共存(√)接口幂等性实现方案(数据库 jvm 分布式锁)dubbo:dubbo怎么感知服务下线(服务监控 心跳检测)dubbo用了什么通讯协议(不会瞎答)dubbo重试机制分布式 ID 介绍(秒雪花算法重复id问题分布式锁常见实现方案(秒算法java爬楼梯(秒)排序算法如何实现和时间复杂度了解什么消息队列kafka:kafka消息如何保证顺序(秒kafka消息回退处理(秒问简历实习(写的太多了不懂原理介绍实习 系统架构dubbo接口管理平台,公司elk有没有二次开发(没接触查询超时接口 链路分析traceIdselect for update实现,还有什么方式能确保加锁elasticSearch深分页(没答好websocket 基于什么协议 tcp 在nginx怎么配置(忘了charles抓包dubbo显示什么 k8s configmap作用(不会感觉面试官很强,也有引导,前面基础答得ok,后面实习的dubbo知识被拷打
查看41道真题和解析
点赞 评论 收藏
转发
头像 头像
网易 java开发实习 一面
5.22感谢信5.20一面实习:1.最大收获是什么2.用责任链的时候有用到一些框架吗3.Shiro这个框架你了解多少4.介绍下线程池是怎么用的5.数据从内存到插入数据库是怎样的流程基础:1.Java类加载过程2.知道类加载优先级机制吗3.介绍下双亲委派,可以被打破吗4.讲一下HashMap是怎么实现扩容的5.HashMap为什么线程不安全6.为什么头插法改成尾插法7.有线程安全的Map结构吗8.ConcurrentHashMap中CAS加在哪里,Synchronized加在哪里9.ArrayList、LinkedList有哪些区别,在性能上是什么区别10.O(1)级别插入和查询的数据结构11.AQS的原理12.AQS有哪些应用13.用过哪些锁14.了解CountDownLatch吗15.ThreadLocal底层实现是怎样的16.有用过CompletableFuture吗,底层是如何实现的17.线程之间传递参数,有哪几种方式18.线上一个应用进程,突然之间CPU100%了,怎样去定位是哪里出了问题19.Jdk17和1.8的主要区别20.偏向锁原先是被用在哪里的,为什么被废除了21.介绍下索引的底层结构及为什么用22.B+树的高度一般是多少23.有没有遇到过B+树叶分裂的问题24.让你设计一张表,主键一般选择什么数据类型25.Redis的持久化有哪几种方式26.Redis缓存过期策略有哪些27.IOC的实现原理和好处是什么28.IOC底层比较重要的BeanFactory和FactoryBean的关系是什么29.AOP的具体底层是怎么做的30.RocketMQ的底层了解多少31.RocketMQ的工作流程是什么32.你是怎么理解NameServer的33.有用过Dubbo吗,整体架构是怎样的34.算法:快速幂 #面经# #软件开发2024笔面经# #后端# #网易# #java# #找实习多的是你不知道的事# #投递实习岗位前的准备# #我的实习求职记录# #我的求职思考# #后台开发#
查看39道真题和解析
点赞 评论 收藏
转发
阿里国际 1个小时40分钟
#软件开发2024笔面经# 这次只问了第一个java项目,先介绍有无难点,然后问了某块设计的流程,问库存秒杀流程,然后就问到了redis。聊到高可用性重点说了为什么不用红锁。后面问回订单id,场景题:问如何分库分表怎么保证订单id唯一性?雪花算法。追问:不用雪花算法的话如何保证不同表的订单id有序性。答:redis存一个变量。追问:那么每次操作db都要读这个值,有更好的方法吗?项目40分钟后左右进入八股 模式基本是问你了解过吗 然后看心情挖细节:深拷贝 浅拷贝 0拷贝(讲了mmp+write和sendfile 本质优化IO)集合:List线程安全用啥?忘了提示了cowlist 然后我说了cow原理。hashmap 1.7 1.8 头插尾插 死循环 数据覆盖 浅聊了下红黑树和AVL 树化退化 线程安全用ConcurrentHashMapredis:缓存3大问题我结合项目分析的,然后雪崩问题提到nginx限流被问了限流算法(桶漏),再问了有无其他算法(固定窗口,滑窗,令牌)让重点分析下令牌。多线程:线程创建具体细节 可重入锁 不可重入导致的问题 悲观锁乐观锁 乐观锁问题ABA和资源问题 数据库实现乐观锁(版本号)ThreadLocal和内存泄漏 jvm:垃圾回收算法 可达性和计数 记数缺点说了可能删不掉垃圾的情况(忘了具体的 提示循环依赖(面试官真的有耐心很)) 分代收集算法各自优缺点 fullgc时机 聊下cms g1(g1直接说没了解过 1.8不常用)mysql 索引如何存放?慢sql查询?最左前缀?场景:如果我要查询10w到10w零10条记录,如何优化?3道算法题 大概15分钟。1.用栈实现队列2.前序中序重建二叉树3.只使用rand(7)如何实现rand(10)?要求最少次数和算期望。(最开始方法不是最优解 面试官又提供了思路 真的nice 但是这种题我确实见的少)问的挺多的,中间还有些忘了。#面试# #面经#
查看23道真题和解析 Java求职圈
点赞 评论 收藏
转发
淘天一面
#软件开发2024笔面经# 八股集合,汗流浃背,但是确实学到了很多内容,是以前没有仔细看过的。目前记起来一些,后续想起来别的了再补充 #我的实习求职记录# 操作系统Linux平常使用吗线程和进程的区别,还有什么类似进程和线程的吗什么是协程CPU满了怎么看,怎么办Linux下rm正在写入的文件会发生什么?那么该如何在不使用kill的情况下删除该文件磁盘满了怎么看进程状态以及特殊两种状态僵尸线程和孤儿线程是什么清空进程时什么进程还存活?网络tcp三次握手四次挥手为什么不能两次握手如何解决tcp包的粘连udp和tcp的区别udp如何变得安全Java基础hashmap的底层hashmap.get之后会发生什么什么时候链表转红黑树什么时候红黑树降级jmmJvm区域及作用老年代常用垃圾处理算法多线程threadlocal有没有使用threadlocal底层是什么(哈希表)threadlocal底层哈希表的key是什么数据库两种引擎区别事务的原理数据库的四大特性如何保证隔离性隔离级别分别有哪些MVCC有什么用什么是死锁。如何解决sql数据库如何解决死锁sql锁Spring基础springboot运行原理bean如何加载,循环依赖?aop底层了解什么设计模式代理模式在spring哪里使用过单例模式在spring哪里使用过包装者模式在spring哪里使用过接口类代理和非接口类代理的区别中间件redis基本类型Redis缓存穿透,击穿,雪崩及解决方法,bitmap项目相关常见限流算法
点赞 评论 收藏
转发
华为终端bg Java后端开发实习一面
#软件开发2024笔面经##华为##暑期实习#base:北京5.20一面,当天下午约了二面,主管面约到了明天反正自己有offer了也是面着玩,进池子里泡着快乐玩耍1.自我介绍2.我看你去年拿到了华为GTS秋招offer,你怎么不去    我去年秋招试水一下面试,但明年才毕业,所以接不了offer2.那来聊聊你的项目吧,你里面写了你保证了接口的可扩展性,你知道哪些方式可以保证接口可扩展性呢?    开闭原则,只继承不修改类3.那你知道继承和接口的区别吗?什么时候需要用到继承,什么时候用到接口呢?    二方包的时候用接口,从属关系用继承?真不太知道这个题怎么答4.你的项目苍穹外卖使用了Mybatis, Mybatis比起直接连接数据库jdbc有什么优点呢?    使用了数据库连接池池化技术,避免了数据库频繁的连接,节省了资源5.你知道为什么数据库连接很耗时吗?    没怎么答好,查了一下答案,记录一下,因为数据库连接是基于tcp连接,分为三步,第1步:建立TCP连接,通过三次握手实现;第2步:服务器发送给客户端握手信息,客户端响应该握手消息;第3步:客户端发送认证包,用于用户验证,验证成功后,服务器返回OK响应,之后开始执行命令;用户验证成功之后,会进行一些连接变量的设置,比如字符集、是否自动提交事务等,其间会有多次数据的交互。完成了这些步骤后,才会执行真正的数据查询和更新等操作。执行完成后,还要进行四次挥手断开连接,这些过程加在一起非常耗时6.那你知道需要频繁数据库连接的场景怎么办吗,比如需要频繁查询每个年龄段的用户?    索引?7.索引是实际查询过程,从连接的角度呢?你知道SQL预编译吗?    不太知道8.问你点Java基础吧,你知道Java锁有哪些种类吗?    偏向锁?轻量级锁?重量级锁?公平锁?非公平锁?9.锁实现的底层原理是怎样的呢?    更改对象头10.你知道锁升级的过程吗    不太清楚,查了一下,当多个线程同时申请共享资源锁的访问时,这就产生了竞争,JVM会先尝试使用轻量级锁,会以CAS方式来获取锁,成功则获取到锁,状态为轻量级锁,失败,则锁升级到重量级锁。11.算法:一个最基本的小岛问题,BFS感觉下来没问什么八股,基本逮着苍穹外卖在问,苍穹外卖问了我半个小时,难顶
点赞 评论 收藏
转发
菜鸟一面 无项目 无手撕 1hour
询问实习,工作亮点。签名和加密区别加密一般是怎么做的?rpc的通信超时如何解决?https工作流程,非对称加密使用的算法,ca证书。喜欢做java工程还是数据开发?1.聊java内存模型JMM解决了什么问题?线程不安全从操作系统层面怎么导致的?happens-before规则有哪些?解决的什么问题?那volatile的happens-before规则是什么?volatile可见性怎么保证的?-从操作系统和读写屏障分析volatile有原子性吗?64位和32位机器在多线程下需要注意什么?synchronized相比volatile区别?原子性怎么保证的?synchronized的可见性如何保证?-happens-before**锁定规则和monitor指令**juc下的Lock相比于synchronized区别?是如何保证可见性的?说一下AQS?公平锁和非公平锁实现?AQS框架下的读写锁具体怎么实现的?如何去确定读锁写锁状态?读写,写写互斥和读读共享是怎么实现的?为什么有了synchronized,还需要Lock?Lock有哪些api是synchronized不能做到的?还有什么可以保证线程安全的方案?2.线程池默认创建的线程池,阻塞队列是无界有界?线程池线程越多效率越高吗?边界在哪?如何选择线程池参数?阻塞队列怎么实现的?3.其他八股单例模式,局部变量是线程安全的吗?存放在哪?对象可以放在栈帧吗,为什么?bean对象线程安全吗lambda表达式了解吗最后问了下数据库索引数据结构结束。#八股##面试##软件开发2024笔面经##面经#
查看27道真题和解析
点赞 评论 收藏
转发
头像
昨天 18:13
已编辑
门头沟学院 计算机类
腾讯云智前端一面
#软件开发2024笔面经# base 西安 双非二本自己基础感觉实在是不太好,能接到一面其实也比较意外,面试问的比较基础,之前有过一次笔试,但是实在答得一塌糊涂,算法题一个都不会,也不奢望能过了。这里我就发个面经,攒下人品,也算是对这次的一个记录一面(54min)1.首先自我介绍 2.html语义化(我大概答得就是对开发者友好的方面,然后多了很多语义化的标签,其他的暂时没想的太起来...)3.使用这些标签的好处(根据我上面的来的)4.搜索引擎优化5.严格模式和混杂模式的区别6.前端页面的三层结构(这里我答的是浏览器的渲染过程,从解析文档和css到他们重绘到页面上布局,后面看了下和我这个无关,大家也可以在网上搜一下这个)7.行级元素和块级元素然后叫说下他们的区别和哪些适用的和设置它的哪些会导致无效Cookie, SessionStorage 和 LocalStorage9.meta标签中的viewport是来做什么的(这里我实在想不起来了,就讲了个能绘画一条0.5px的线段....)10.css盒子模型11.平常用的哪种盒子模型比较多(接上面我答的两种盒子模型)12.css选择器优先级哪个优先级最高13.伪元素和伪类的区别和作用14.然后列举有哪些伪类元素和伪元素选择器15.伪类选择器的场景16.css中的定位有哪些17.然后问了默认的定位有哪些(这里我光记了那些有名字的,默认的就没想起来,默认的就是position: static),即没有定位遵循文档流18.sticky 的应用场景19.水平垂直居中的多种方案20.预处理器21.用到的那些预处理器的特性22.假如有个网站,需要有一个暗黑模式的主题切换,应该怎么做23.然后看我做过h5的页面,问我做适配的场景24.一般用移动端的点位是哪些(这里我说的常用的是750)25.适配的单位有哪些26.如何将这个点位转化的27.postCss适用场景和如何工作然后问js基础了28.基本数据类型29.怎么判断数据类型typeOf,我答错了!!!30.用了哪些es6的方法31.用了数组的哪些方法?
腾讯云智研发一面61人在聊 查看31道真题和解析
点赞 评论 收藏
转发
小米JAVA实习 一面凉经 4.8
点赞 评论 收藏
转发
头像
阿里国际二面,遇到神人了
#软件开发2024笔面经# 本来是视频面,他直接给我打电话变成手机面。上来问我后端项目的架构,领域驱动设计,用例图,时序图,UML。给我提了一堆需求让我改设计,说我这个项目太简单了,没有高并发高可用,没有高压力测试,让我去学学同类型的上市软件怎么做的。给我整体的感觉不是在找实习生,想找一个有三到五年架构经验的架构师。跟一面风格截然不同,一面都是基础知识。这byd全是场景题,让我设计一个银行网关,解决一堆问题,啥下流处理慢了,线程池隔离,重复调用接口不幂等了,我能大概说上来一点消息队列或者流水号的设计,但是很明显他想要更多。不是哥们儿,我是个实习生,我要是有架构经验我还找实习干啥?亏我还准备了一天,啥也没准备到。然后给我说你应该咋学咋学,说他大二的时候就考了java的啥证书,大三都开始学软件赚米了,然后压力我说你这学校的不应该这水平啊,是我不配了。给我干的都不会说话了,我感觉他输出的比我讲的多,反正也给我指点了一下,我说我就是因为没有这个经验才找实习的,想在贵公司学到前沿技术ababa。他说他找实习生看中架构设计能力,不在乎其他的一些没用的东西,我***我才大三,又不是老架构师,这***气死我了,这哪是招实习生啊,最后说回去再讨论一下哈哈哈🤣,我可以直接备战荣耀了,吓死个人。我感觉我能听他讲半小时不挂电话已经是神人了😊好不容易调整好的心态又被搞了,有点伤心,我真不知道他想要啥样的神人。怀疑是我的问题吗,但是我一个找实习的🐭上哪搞架构经验去啊
点赞 评论 收藏
转发
头像
快手二面g
查看1道真题和解析
点赞 评论 收藏
转发
淘天一面
点赞 评论 收藏
转发
头像 头像
03-14 12:22
已编辑
门头沟学院 计算机类
腾讯云二面 3/14 10.00
#软件开发2024笔面经# 上来先自我介绍,介绍完问了半小时实习然后问了很多场景题和八股差不多半小时1.有两张表一张商品表,一张订单表,要查询数据,应该考虑做些什么呢2.商品类型适合做索引吗3.商品下单的时候,要做一些什么考虑呢4.数据库层面怎么保证数据原子性呢5.如果把订单表放在redis里面怎么保证一致性呢6.如果数据表非常大,做查询的时候要做些什么考虑呢7.tcp为什么要三次握手呢,两次握手不行吗8.如果要你做一个qq之类的通讯功能,你会选择什么协议呢9.用长连接还是短链接呢10.如果用长连接的话,有大量的用户同时连接,会出现一些什么问题呢11.会给服务器哪些方面带来压力呢,内存、CPU、磁盘还是什么呢12.对于CPU的压力,要怎么解决呢(说的是加服务器)13.单台服务器怎么做呢14.有用过netty之类的吗,NIO、BIO、AIO之类的15.操作系统内核层面怎么做优化呢16.java的线程模型和操作系统的线程模型17.如果用UDP的话,要考虑一些什么问题呢18.UDP的话,除了丢包问题还有什么问题呢19.如果用HTTP的话,要考虑一些什么问题呢20.常用的web服务器会遇到的问题有那些呢21.共享桌面写一个多线程的题,创建10个线程,主线程要在这10个线程执行完成后执行,很快写了个例子但线程忘记start了(汗流浃背了),然后面试官提醒才加上去22.家是哪里的23.为什么想要去深圳发展最后问评价,面试官说今天也一起聊了很多,他也不能给出具体答案,需要跟其他面试者做横向对比后才给通知今天面的汗流浃背了,感觉又要二面寄在这里了-----------------------------------更------------------------------------------------面完差不多半小时,又回到复试页面了,是还有三面的意思吗
点赞 评论 收藏
转发
五战腾讯实习 云架构平台部一面
🕒 岗位/面试时间后台开发/ 1h20min👥 面试题目1. 项目相关2. c++中struct和class的区别3. 虚函数内部的实现4. 纯虚函数5. 如何避免指针被双重删除6. 什么是内存对齐7. \n与endl的区别8. 指针与引用的区别9. TCP完成服务监听的步骤10. 长连接和短链接的区别11. 长连接的优缺点12. TCP拥塞控制的实现方式13. 滑动窗口最大可以是多少14. 为什么在timewait之后还要等两个msl15. 连接期间拔掉网线会出现什么情况16. 如果没有开keep-alive会是什么情况17. DNS解析的步骤18. http与https的区别19. https建立连接的步骤20. 进程与线程的区别21. 进程间通信方式22. 哪种最快23. I/O多路复用的原理24. 进程间调度的方法25. 当一个进程正在读写文件时,文件管理员把文件删掉了会出现什么情况26. 多线程中锁的类型27. 互斥锁与自旋锁的区别28. MySQL数据库中有哪几种常见的索引29. 数据库的事务特性30. 乐观锁和悲观锁31. 分别适用于哪些场景32. delete,truncate,drop的区别33. 如果有自增字段用哪种方法删除34. 关系型数据库与kv型数据库的区别35. redis的数据结构36. redis的持久化机制37. 算法题: LRU38. 算法题: 和为k的子数组🤔 面试感受某个时间更新了下简历,秒被捞约初面,还发了个邮件催我赶快确认是否接受,以为被kpi了没想到结果一面竟然过了⏳ 投递进度条两天后一面过 #软件开发2024笔面经#
查看38道真题和解析
点赞 评论 收藏
转发
玩命加载中
牛客网
牛客企业服务