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

软件开发2024笔面经

#
1764353次浏览 38569人互动
哈喽春招的软开人,快来分享下你的笔试面试经验吧~无论是成功后的经验总结,还是失败后的反思,都值得被记录下来,也一定会帮助到更多小伙伴!
此刻你想和大家分享什么
热门 最新
03-22 20:22
门头沟学院 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项目相关常见限流算法
点赞 评论 收藏
分享
瑞幸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道真题和解析
点赞 评论 收藏
分享
头像
04-29 15:54
已编辑
电子科技大学 Java
阿里国际 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求职圈
点赞 评论 收藏
分享
腾讯云二面 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.为什么想要去深圳发展最后问评价,面试官说今天也一起聊了很多,他也不能给出具体答案,需要跟其他面试者做横向对比后才给通知今天面的汗流浃背了,感觉又要二面寄在这里了-----------------------------------更------------------------------------------------面完差不多半小时,又回到复试页面了,是还有三面的意思吗
点赞 评论 收藏
分享
头像
03-21 18:41
已编辑
门头沟学院 Java
淘天一面
点赞 评论 收藏
分享
小米JAVA实习 一面凉经 4.8
点赞 评论 收藏
分享
腾讯PCG后端C++ 实习 一面[寄]
QQ浏览器  50min处女面,好紧张C++智能指针,三种分别适用于什么场景?unique_ptr的实现? 内存泄露,你有遇到过吗?你只在开发阶段遇到内存泄露吗,如果开发阶段没有问题,但是运行的时候内存泄露呢?如果这种内存泄露静态检查工具解决不了隐蔽的问题,该怎么去排查,怎么定位?  面试官希望的回答:内存快照对比,GDB调试C++ map是怎么实现的?红黑树map在别的语言有别的实现方式?  我不到啊C++为什么使用红黑树?C++ 有没有GC垃圾回收有没有了解 ? 不知道,只知道C++ 程序员自己管理内存GIT的merge和rebase的区别?  远程分支A->B->C,本地分支A->D->E,分别merge和rebase之后是什么状态?有没有接触过其他GIT命令? fetch和pull区别 ? pull从远程仓库拉到本地工作区,fetch先从远程仓库拉到本地仓库TCP/UDP区别? 分别适用于什么场景?TCP可靠传输怎么实现的?超时重传多久多少次?TIME_WAIT状态发生在那一段?TIME_WAIT存在的原因? 为什么三次握手?两次行不行?  你写的熟悉,但是没有真的用过这些东西  我:瀑布汗网络IO模型? 阻塞和非阻塞模型?IO多路复用?输入URL之后会发生什么?   进程线程协程的区别?一个进程能开多少个协程? MYSQL接触过吗?MYSQL:INNODB底层实现?   B+树  和B树的区别? 二叉树? hash Table? 索引 ?  普通索引,唯一索引?    唯一索引,主键索引谁可以为NULL?SQL:数据分组用什么命令 ? Group byjoin,group by,order by,limit的优先级? 谁先谁后做题: LRU算法   哈希表+双向链表  手搓出来了,给面试官讲思路两个一组翻转链表反问:做什么业务用什么语言? GO #面经# #实习# #我的实习求职记录# #软件开发2024笔面经#
点赞 评论 收藏
分享
05-22 12:00
已编辑
门头沟学院 后端
网易 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道真题和解析
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务