面经哥专注互联网社招面试经验分享,关注我,每日推送精选面经,面试前,先找面经哥|面经哥整理了上月30篇面试经历,选取了较为热点高频的面试题供大家参考
基础知识类
1、说下双亲委派原则以及类加载机制,双亲委派有何好处
2、说下hashMap的底层实现,以及扩容机制
3、多线程介绍一下?协程呢?
4、token过期如何处理,token临界点怎么处理
5、redis分布式锁的实现,redis脑裂如何解决
6、mysql事物acid,mvcc作用于哪些隔离级别,rr隔离级别下能否解决幻读
7、如果redis分布式锁刚加锁,redis崩了,怎么处理(面试官说弄3个redis,分别加锁,每次获取两个redis锁)
8、fullgc如何排查
9、项目中用过的设计模式有哪些
10、多线程在项目怎么用的?
11、多线程之间的通讯12、怎么让多线程有序执行
13、BIO、NIO、AIO区别及原理?为什么Java NIO的效率更高?
14、volatile Object[] arr,线程T1修改了arr,线程T2看得到吗
15、线程T2修改变量,主线程调用t2.join(),可以看到线程T2的变量吗
16、如果线上有个偶发的bug:一个线程输入之后导致死循环,这时候应该如何去排查
17、CopyOnWriteList的实现,不适合什么场景。
18、CMS出现ConcurrentModeError会是什么原因
19、top的user和system区别,java里面如何查看线程的运行情况
20、从磁盘复制一个文件,再通过socket传到对方机器,发生了几次内存拷贝
21、流量控制和拥塞控制,具体实现
22、为什么MySQL表删除了一堆数据,但是文件大小不变?
23、MySQL如何恢复到误删前的状态?
24、新建一个线程池,核心线程是3个,最大线程数是6个,阻塞队列是12,过期时间是20s, 假设每个线程处理完一个任务需要1s。如果一次性来了18 个任务,也就是线程全开,队列塞满,那么:3s之后(也就是任务搞完了),每2s来一个任务,20s之后非核心线程会关闭么?
系统知识类
1、你说你做过架构设计,那你的输入是什么,输出是什么,UML设计原则讲一下
2、如果服务A流量上千万,服务B和服务C只有几百,需要怎么做?MySQL怎么搭集群?MySQL单机给你打5000万流量,怎么解决?除了限流还有什么?
3、我们现在视频面试,使用的是UDP连接,还是TCP连接?说说这两者的区别?如何使UDP连接可以通话更清晰流畅呢,有哪些手段?
4、有几台机器存储着几亿淘宝搜索日志,你只有一台2g的电脑,怎么选出搜索热度最高的十个搜索关键词
5、如果A给B转账的同时B给A转账,怎么并发量最高?
6、多租户系统下的聊天记录表,ShardingJDBC分库分表对租户ID采用哈希取模算法,如何解决因租户冷热不均造成数据倾斜?比如5个大租户的聊天记录很多,另外95个小租户的聊天记录比较少,希望这5个大租户各有一个表,另外95个小租户的记录全部路由到另外一个表,如何设计?如果后来95个小租户中有一个小租户晋升为大租户,如何在用户基本无感知的情况下实现数据迁移?可以用流式处理来实现吗?
7、看你熟悉DDD架构模式,介绍一下?大致介绍一下领域驱动设计,概念,聚合,聚合根,领域,值对象等等
8、你认为DDD的优势和劣势?主要从MVC架构模式对比,从面向对象角度出发,贫血模型与充血模型的优缺点。MVC更容易理解,DDD更难理解,学习成本较高。
算法类
1、如何设计算法压缩一段URL
2、智力题:一个蛋糕切三刀分成四块,有哪些切法
场景类
1、从浏览器输入一个URL生成页面发生了什么?
2、一万个任务同时执行,运行完之后统一处理结果,该如何实现?
3、我们这里有100G的文件,里面都是URL地址,但主机只有1G的内存,请你找出出现次数最多的URL
4、有没有比较印象深刻的bug
5、电商超卖问题如何解
综合类
1、你认为你最大的优势是什么
2、如果你遇到和主管意见发生冲突,第三者的角度确实你的方案更好,你该怎么办
3、如何判断一段代码的好坏
4、举例说明你在上家公司职级晋升的原因
5、开发者和管理者的区别,你怎么做管理者
6、介绍项目:你负责哪些,担任什么角色,项目上下游,项目架构,如何做的服务拆分?
蓝宝书 涵盖了各个大厂内部的面试流程、薪资、福利、应聘者的硬条件和软条件,建议每个渴望去大厂的都人手一份,关键是限时免费👇🏻
发送蓝宝书领取👇🏻
0、
1、【官方】2024年互联网金三银四面试情况统计报告
2、
3、同花顺3年前端面经,期望薪资25K
4、
5、2024.2.28(高德)golang30k一面1小时50分钟
6、
7、期望薪资30k字节java2轮面,被问如果A给B转账的同时B给A转账,怎么并发量最高?
8、
9、期望薪资24K4年go经验,扬腾创新2轮面试,我差点崩溃。。
10、
11、 华为ODJAVA 7轮面试经历,期望薪资30K
12、
13、期望薪资25K,新浪微博测试4轮面试