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

软件开发2024笔面经

#
894401次浏览 23061人互动
哈喽春招的软开人,快来分享下你的笔试面试经验吧~无论是成功后的经验总结,还是失败后的反思,都值得被记录下来,也一定会帮助到更多小伙伴!
此刻你想和大家分享什么
热门 最新
小米JAVA实习 一面凉经 4.8
点赞 评论 收藏
转发
淘天一面
#软件开发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项目相关常见限流算法
点赞 评论 收藏
转发
淘天一面
点赞 评论 收藏
转发
头像 头像
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.为什么想要去深圳发展最后问评价,面试官说今天也一起聊了很多,他也不能给出具体答案,需要跟其他面试者做横向对比后才给通知今天面的汗流浃背了,感觉又要二面寄在这里了-----------------------------------更------------------------------------------------面完差不多半小时,又回到复试页面了,是还有三面的意思吗
点赞 评论 收藏
转发
淘天暑期实习二面感觉要挂经
#软件开发2024笔面经# 这是我目前找实习最难的一场面试首先自我介绍因为我之前有一个JVM相关的项目:1. 讲一讲你之前是如何实现简单的JVM的2. 讲一讲synchronized关键字3. synchronized的底层原理是怎么实现的?4. monitorenter和monitorexit是怎么起作用的?5. 你之前提到了锁的升级,那么锁是怎么知道自己被哪个线程持有的?锁升级是怎么实现的?(类似这个问题,具体记不太清)6. 资源被其他线程持有的时候,JVM是如何阻塞其他线程的?7. 能具体说说底层操作系统如何支持的吗?8. 讲讲ReentrantLock,lock的时候发生了什么事情?可重入锁是怎么实现的?9. (这个时候可能我答得不太好,换了一个提问方式)如果一个资源被线程1加上可重入锁,另一个线程2竞争的时候会发生什么事情?10. AQS具体是怎么回事?为什么要有这个AQS?11. AQS中的state起到了什么作用?12. AQS的队列是做什么的?队列为什么要用双向链表?13. JVM的双亲委派机制是怎么回事?14. 双亲委派是怎么实现的?双亲委派的目的是什么?15. 如何自定义类加载器?16. 如果我自定义了一个String类,我不想用Java原生String,想在启动的时候直接加载自定义String类,该如何操作?17. 因为我有程序合成和AI+HCI的背景,所以问了问我对AI辅助编程有什么看法18. 还问了一些Java的八股问题,比较常见,不记得了最后考了算法题是最长连续子序列,一开始稍微出了一点问题……后来用了一个visited让我耐心等待结果,估计……不好说了
点赞 评论 收藏
转发
2024/3/28天美游戏客户端一面凉经
点赞 评论 收藏
转发
腾讯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笔面经#
点赞 评论 收藏
转发
头像 头像
03-26 20:18
已编辑
门头沟学院 计算机类
淘天一面 3/26 part1
点赞 评论 收藏
转发
玩命加载中
牛客网
牛客企业服务