牛客966152156号 level
获赞
513
粉丝
42
关注
4
看过 TA
3913
门头沟学院
2024
Java
IP属地:上海
暂未填写个人简介
私信
关注
2023-09-13 00:59
门头沟学院 Java
1. 自我介绍2. spring循环依赖的解决3. 了解的设计模式4. 单例模式知道的几种实现——饿汉式、懒汉式、枚举和内部类5. 为什么懒汉式线程不安全6. jvm中字符串的存储,给了两个例子判断字符串是否相等,类A和类B中两个相同常量的字符串,地址是否相等;要想不相等要怎么做7. String、StringBuilder和StringBuffer的区别8. 为什么StringBuilder线程不安全9. jvm内存结构10. 程序计数器为什么要存在11. gc算法12. full gc发生的情况13. full gc对程序的影响14. 为什么要暂停应用线程15. 大对象会导致full gc,怎么进行优化,以string、list或map为例;如果大对象一定要全部到内存中的话,考虑分成多个小对象,并且考虑业务场景,是否需要这么多数据;不是全部要到内存的话,考虑软或弱引用,可以及时清除不要的对象;这是面试官提示的16. 数据库隔离级别,串行化的使用场景17. 改表结构需要的锁,有一千万的表,增加一个字段,对表产生的影响18. 高并发环境,对一张表增加一个字段,不能影响线上业务,有什么方法——晚上改,请求量很低时,面试官说的19. mysql主从结构,是主节点推数据还是从节点拉数据;如何保证数据丢失了的话,从节点也能与主节点一致20. kafka消费消息是否有序——单例是有序的;如何保证高并发时的有序性的21. kafka中一直消费失败的消息,导致后面都阻塞了,怎么处理22. 为什么项目中要用mongodb23. 项目保证缓存一致性24. 项目中对环的处理方式,树的情况处理,遍历方法25. 算法:二叉树层次遍历26. 反问
投递58到家等公司10个岗位
0 点赞 评论 收藏
分享
2023-09-08 23:14
门头沟学院 Java
1. 自我介绍2. 项目中印象最深刻的需求3. 为什么项目中要使用redis,redis键的储存设计4. 1.8的hashmap的改进点5. 100长度的hashmap的内存结构——没太懂意思6. 线程的理解,java中怎么实现线程7. 如何阻塞线程--回答的加锁,sleep和wait方法8. 项目中线程池初始化方式9. 线程池2个核心线程,2个最大线程,100个任务,50长度的阻塞队列,处理任务流程10. 与上一问一样的条件,如何保证线程池不丢任务,说了三种,面试官一直在问还有没有,不知道想要问啥11. threadLocal的原理,具体使用场景,threadLocal的缺点12. 乐观锁和悲观锁的理解,java里面乐观锁和悲观锁的区别和使用场景,项目中是否使用到13. mybatis的底层原理——只说了mapper的生成原理14. mybatis框架的高阶使用方式15. spring-aop的原理,项目中使用场景16. spring框架中的设计模式17. 同步和异步的理解,同步和异步在项目中的使用18. 除了线程池,还有什么其他别的异步方法——没回答出来19. 幂等性概念,项目中有使用到吗20. 消息队列的理解,直接说了了解不多21. 一个需求要做7天,只给了你5天时间,你怎么跟产品经理沟通22. redis缓存一致性在项目中的保证,其他保证一致性的方法23. 缓存穿透的理解,解决方式24. 是否能来实习——模糊回答,没给具体肯定回答,说要跟老师商量25. 选offer要考虑的因素26. 反问这场面试的面试官比较看重框架,后来的反问也跟我说基础不错,但是框架比如消息队列这些还要学学,多看看底层原理和源码,要有深度也要有广度,头疼,应届生这是啥都要会是吧。
投递京东等公司10个岗位
0 点赞 评论 收藏
分享
2023-09-01 16:14
门头沟学院 Java
Royalharu:意向书不是三方 两方都不算 脸皮厚随便毁
0 点赞 评论 收藏
分享
2023-08-25 09:51
门头沟学院 Java
0 点赞 评论 收藏
分享
2023-08-25 00:09
门头沟学院 Java
1. 自我介绍2. 实习项目介绍3. 七层和四层网络及其对应关系4. 七层每一层知道的一些协议5. http和https的区别,如何实现加密传输6. 非对称和对称加密发生在哪,用rsa算法为例来讲的 面试官觉得我说的太复杂,太罗嗦了7. 事务隔离级别,事务特征,并发问题8. 幻读产生原因,事务A没提交前,事务B插入了数据并且提交了9. 可重复读解决幻读的方式,没太搞懂,我从快照读和当前读两方面说的,面试官说已经是rr级别了,不存在快照读幻读了,给我整懵逼了10. 如何通过加锁解决幻读的?间隙锁之间不互斥,想要的回答是临键锁和插入意向锁互斥11. 加锁发生死锁的情况;双方都拿到间隙锁,等对方释放锁12. 索引的数据结构,b+树的特点13. 主键索引和非主键索引的区别14. 索引覆盖的概念15. threadLocal的介绍16. 线程池中使用threadLocal是否可使用17. 手撕:翻转二叉树,不能用递归实现;顺手写了个层序遍历的做法,结果面试官跟我说写的不对,不需要里面再加个循环,让我改下,我就去掉了内循环,之后又问我用栈怎么实现,哪里需要改,我模拟了一下,其实啥都可以不改,就是先处理左边还是右边的问题,结果他又说肯定不对啊,数据结构都换了,现在要右子树先入栈,我下来在leetcode上所有方法做了一边,其实遍历顺序没啥影响整体来说,这场面试面试官人不错,不会的地方他都会引导然后最后告诉我答案,大部分问题也回答出来了,但是要是问到自己不会的八股了就很难想出来,这一点要提高,接下来又是没有面试的生活了,找个工作好难啊。
投递滴滴等公司10个岗位
0 点赞 评论 收藏
分享
2023-08-23 00:28
门头沟学院 Java
1. 自我介绍2. hashcode和equals在hashmap的作用3. hashcode怎么在hashmap中计算得到对应位置4. 发生hash冲突时怎么插入元素5.转为红黑树的条件,hashmap的初始长度6. rehash过程,索引映射7. 是否线程安全,如何得到安全的map8. concurrentHashMap保证线程安全的方式9. cas步骤,cas分3步,每一步都是原子的吗?操作系统上原子性的概念10. sychronized是乐观还是悲观?锁升级过程,为什么要偏向锁,偏向锁需要cas吗?轻量级锁实现原理11. valatile作用,可见性和有序性介绍12. 线程池的核心参数,执行流程;如何实现的线程可复用?13. threadlocal(自己提出来要聊的,坑了自己),定义在哪里的?threadlocal存在哪里?threadlocalMap放在哪里,key和value指向的是啥14. threadlocal内存泄漏问题,threadlocalmap的entry继承的是哪个类,弱引用的泛型类型15. 跳表的结构,查询时间复杂度,最坏的时间复杂度16. 缓存穿透、缓存击穿、缓存雪崩,redis中有一个数据,此时有大量请求,会不会出现缓存击穿17. spring aop的实现方式,cglib继承实现的原理,切面的几个概念介绍18. redo log、undo log和bin log记录格式19. 手撕题目: 找到一个字符串的最长回文子串20. 反问这场面试相对于前一场舒服一些,面试官比较亲和,但是不知道能不能过,目前为止,还一个offer都没有,看牛客上好多人都拿到了offer了,开始焦虑了。。。。。。
投递快手等公司10个岗位
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务