Java工程师精选面经合集
9家公司
349篇面经
最新 热门
/feed/main/detail/6608a64e3815418ea6b80e54c9125e62/feed/main/detail/cd270c343a7e41d38178e8bdccecf4ab/feed/main/detail/8551f9111409481590e8288d33276ad2/feed/main/detail/258eb9930b5140ce9d58ca40bbc1f473/feed/main/detail/23af91e0e5af472ba9027da2740b60c5/feed/main/detail/49175cdd148a42ef8cc9d8d382d744f3/feed/main/detail/5e5a4673a6be49d6b08cbd5d48b5cb12
昨天 11:20
门头沟学院 Java
字节国际化支付后端秋招二面
1.实习介绍2.看你用了protobuf,它是通过定义的过程当中是通过什么东西识别它的字段的呢?3. 比如说我定义了一个 int对吧,如果下一个版本,我又定义了一个它怎么识别我定义的是同一个东西呢?4.它的required和optional是有啥区别5.你能介绍一下 java那个锁么,有什么类型的锁,作用是啥6.自旋锁和排他锁作用是啥7. 那锁自身是怎么保证,比如说两个线程a一起加锁,然后保证他自己就是说底层实现出来。有人知道我这个东西已经加过了。9. cas是软件支持的还是硬件支持的?10.这个 int 变量需不需要 cache line对齐呢,会不会出现伪共享的问题11.cas等于是说还是要软件层面上强制控制他cache line对齐是么12.数据库当中为啥会有日志13. 那为啥恢复数据防止丢失?就是说比如说我修改的时候我直接去改数据库不行吗?就是我们单纯比如说像redolog那我不记录它行不行,我直接把数据库就给改了。14. 那redo log本身也是要写盘的啊,万一写了一半宕机,不一样也不安全吗?15.你说redo log 是顺序写,那最终还是要改数据文件,那我不还是得随机写一次吗?这性能上怎么算划算?(争论上了也是无语了,大哥这只是校招)16. 所以是不是其实 redo log 主要是出于数据安全性的考虑?性能不是重点,是这样么17.redo log和binlog的区别你知道吗?为什么要两份日志18.如果 redo log 写成功但 binlog 没写成功,数据库会怎么恢复19. 你觉得现在 Java 的生态还适合做高性能服务吗20. 你觉得 AI 模型推理和高并发服务有什么共性21.手撕:有一堆怪物,每个怪物有一个血量 a1, a2, …, an。每次让两个怪物打架,血多的赢,血量变成两者血量差 |x - y|,另一个死。如果血量相同,两个都死。重复打,直到只剩一个怪物(或全死)。求最后剩下的怪物的血量最小是多少?22.你能解释一下为什么最后结果是最大公约数吗?不是最小公倍数吗23.假如我换个规则,比如胜者血量变成 x + y,那结果还会是 GCD 吗
点赞 评论 收藏
分享
/feed/main/detail/993be5d47c4e49f3b3e9e21ca856ad6d
秋招-北京清迈科技公司-初级java工程师
点赞 评论 收藏
分享
/discuss/829453206861148160/feed/main/detail/e5111f82aed04380ae27992483cffedc
12-12 23:04
已编辑
门头沟学院 Java
石家庄中厂 java线下笔试
没有选择题,全是简答后端Qstring s="ss"string a ="aa"string b = s+a问创建了几个对象Q.int a =10int b=ab=20求a=,为什么Q.String a ="ss"String b=ab = "aa"a=什么,为什么Q.p1=new Personp1.Name("张三")p2 = new Personp1=p2p2.Name("王五")问p1的name?Q.class studentvoid fuc(A a)a.Name=("王五")a = new Studenta.Name("李四")这里问a的name是什么a1 = new studenta1.Name("李四")fuc(a1)问a1的nameQ.BigDecimal,flout,double的区别Q.开启新线程的方法Q.@Lazy是什么Q.new Thread与Executor线程池框架的区别Q.ThreadLocal是什么Q.PostConstruct和PreDestroy区别Q.SpringBoot为什么不用配置tomcat?Q.有什么方法能让bean创建时先去ioc找相同名字的bean,如果没有再按名称创建?Q.在try catch中,final一定会执行吗,在return前还是后?Q.怎么处理全局异常?Q.springboot的配置文件有哪几种?Q.如何让springboot启动时就加载其它配置?Q.给了一条错误信息让分析原因和解决方案:xxx map xxx “xxController” not methed前端(他说前后端是一套题,这里尽力写就好)Q.vue2和vue3的响应式布局原理Q.如何实现动态路由还有很多题忘了,总共30来道,只记住了一半多后续被告知通过了,回复速度非常快,一天就出结果了。真是对基本功的大摸底,考验对堆栈的理解,有好几道完全写不出来。
面试问题记录
点赞 评论 收藏
分享
/feed/main/detail/4ddd39bef74c43409bd6b4e376ac698b/discuss/829082342609182720/feed/main/detail/6a25582a9da34132884cdb00554f2955/feed/main/detail/1fcab312742f4cbe8c6d34ec7ee56db5/discuss/829078431231922176/discuss/828663081726144512
百度智能工具一面
一、个人信息问题1.简单做自我介绍。2. 应聘成功后能否保证6个月试用期。3. 两段实习经历中是否遇到过内存泄漏问题,如何定位与解决。二、Java基础与核心知识问题1. 了解的Java常用集合有哪些,具体适用场景是什么。2. HashMap的键为何一般不可变。3. HashMap出现哈希冲突时如何解决。4. HashMap中链表为何要转为红黑树,为何不直接用红黑树实现。5. ArrayList的扩容机制是什么,为何扩容为原容量的1.5倍。6. 如何理解Java反射,反射在工具类(如Spring)中有哪些应用,Spring的IOC通过反射具体怎么做。7. JVM内存结构包含哪些部分。8. Java中new一个对象,与内存分配使用相关的实现过程是什么。9. new对象时内存不足会发生什么操作。10. Minor GC如何上升到Full GC。11. 如何理解线程安全,Java中线程安全相关案例及保障关键字(synchronized、volatile等)的作用。12. synchronized和ReentrantLock的区别,使用上有何不同。13. 为何需要公平锁和非公平锁两种锁类型。14. 是否用过多线程,线程池的拒绝策略有几种,分别作用是什么。15. 线上使用线程池时,参数设定、拒绝策略制定有哪些经验。三、MySQL相关问题1. InnoDB存储引擎与MyISAM引擎的区别。2. COUNT(*)、COUNT(1)、COUNT(某一列)三者的区别,平常常用哪种。3. MySQL默认的事务隔离级别是什么,除默认外还有哪些事务隔离级别。4. 可重复读隔离级别的MVCC除对应解决的问题外,还能解决哪些问题。5. InnoDB的索引结构为何是B+树。6. MySQL出现慢查询时如何处理,若加了索引仍扫描大量行该如何优化。7. 1000万数据量的大表直接执行表结构修改的UPDATE语句是否合理,若不合理该怎么做。四、其他技术相关问题1. 平常是否用K8S,是否了解K8S的使用方法。2. 将个人简历基本信息(性别、手机号等)存入Redis,适合用什么数据结构,为何不用string类型。整体节奏平和,这周二约的面,原本在手子不想面了,但是HR一直在沟通,说一天可以走完流程之类的,加上之前没面过百度就想试一试,可能是由于岗位工作偏简单(前期工作配合测开写单测),所以面试难度很低,跟之前看的招超人那种完全不一样。抽象的是面试官迟到了半小时,发邮件也不回,HR也不接电话,后来HR终于接电话了,面试官给的回答是他忘记了,有点抽象。感觉最近裁员应该缺人蛮厉害,大家可以都试一试
你今年做了几份实习?
点赞 评论 收藏
分享
/feed/main/detail/bee2fc2ff33d420d9a013a8e6546398d/discuss/829069820237721600/feed/main/detail/09df78565c76416f968c9ed0bc698f2e/feed/main/detail/440fd052b69b44abb26b3a159235cd2e
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务