士心凡_ level
获赞
80
粉丝
73
关注
10
看过 TA
1308
重庆大学
2027
Java
IP属地:山东
暂未填写个人简介
私信
关注
04-22 09:18
已编辑
重庆大学 Java
按时间顺序1. 自我介绍2. 介绍下两个项目的难点3. AOP使用的流程?4. AOP是如何实现的?(JDK动态代理,cglib动态代理)5. 两个代理的区别?6. 两个代理的性能和扩展性哪个好?(cglib)7. 为什么?为什么这么判断?8. 如何实现Bean的生命周期?详细讲讲9. 循环依赖如何解决?10. 为什么用三级缓存,不可以用二级缓存吗?二级缓存是可以解决循环依赖问题的三级缓存是为了保证循环依赖和AOP时的对象一致性11. AOP什么时候用JDK动态代理,什么时候用cglib动态代理12. 讲讲索引的原理13. 索引失效的场景模糊匹配且匹配符放开头类型转化使用了函数表达式使用or但其中有一个没有设置索引not不符合最左匹配原则14. 什么时候需要建立索引?为什么要建立索引?频繁查询的字段需要被排序的字段用于连接的字段15. 有一个骑手表,订单表,商户表,你该怎么设计索引?三个表的自增id订单可能会对他的订单进行排序,索引要添加索引订单id要进行索引,但是可能字段过程,我们可以截取前一半或者区分度较高的来建立索引外键都建立个索引16. 生产问题如何解决?16.1 缓存穿透:缓存空值保留过滤器前端进行合法校验,直接过滤恶意请求16.2 缓存雪崩:对于大量key过期时:在设置key的过期时间的加一个随机数对于redis宕机时:服务降级和限流,redis主从复制加哨兵16.3缓存击穿:直接对于热点数据不设置过期时间17. hashMap的底层实现18. 算法:TopK,但是O(n^2^)时间复杂度都能过总结:1. 为啥不可以用二级缓存没答上来2. 算法用插入排序写出来了,快排忘了就这两个没答出来,在我表示快排学了但忘记了之后直接挂了,我真该死啊呜呜,晚上做梦都在背快排
士心凡_:急,牛客上木快手大数据计算的面经,蹲
查看21道真题和解析
0 点赞 评论 收藏
分享
04-11 16:41
重庆大学 Java
 依图一面1. 自我介绍2. 介绍List下面的类3. Bean的生命周期管理机制4. 循环依赖如何解决5. ==和equals的区别6. hashcode和equals联系7. 算法:逆波兰表达式求值momenta 安卓 一面(挂)1. 自我介绍2. 挑一个项目讲讲,是在什么情况下产生了这个需求,又是怎么解决的呢?(这我是直接愣住了,我个没实习经验的咋个知道啊,就是大众项目一个,有个蛋的需求呀)3. 生命周期管理机制4. Bean的循环依赖5. MySQL的ACID介绍下,又是如何实现6. 事务的隔离级别和解决的并发事务问题7. 读已提交下和可重复读中MVCC8. 串行化是通过行锁来实现的吗?(这里应该是通过行级锁,行级锁包括了行锁(又分为共享锁和排他锁),间隙锁,nextlock)9. 算法(没写出来):单链表奇数递增偶数递减,重排后使之升序。只可以使用链表来实现,不可以使用其他数据结构    输入:1 8 3 6 5 4 7 2    输出:1 2 3 4 5 6 7 8 10. 感受:一开始有点小慌了,之后表现不太好,气势就下去了算法题很心痛,思路还好:先拿两个链表来接收,对偶数链表按leetcode上的链表反转来实现,最后再按leetcode上合并有序链表来即可。但是只给了一个输入案例,从节点定义,到接收输入变为链表,中间处理,最后输出。其中确实有好多细节,脑子想是比较快,但动手写出来确实卡了好久。
查看15道真题和解析
0 点赞 评论 收藏
分享
04-08 13:32
已编辑
重庆大学 Java
1. 自我介绍2. 项目是自己网上找的?3. Java中的多态解释一下(八股)4. ArrayList和LinkedList怎么实现的,区别5. String、StringBuilder、StringBuffer的关系(八股)6. String a = "123"; String b = a + "456"; 创建了几个对象7. StringBuilder a = new StringBuilder("123"); StringBuilder b = a.append("456"); 创建了几个对象8. 他们在JVM里的区别,即创建时是怎么放的9. 两张表,一张学生表,一张成绩表,如何建立他俩之间的逻辑关系10. 一张学生表,性别是用0/1存储的,怎样在查询时将其换成男女11. AOP的使用,代码层面(1. 设置切面;2. 定义切点;3. 前置通知;4.Join point 5.反射取方法名,参数等)12. 接上,这里在我开始吟唱八股时打断,说只讲项目里怎么实现,之后每个步骤都要确定,几乎是口述代码了(悲)。个人感觉这里是想看我是不是真实操作13. 切面的实现是用注解的形式?这是网上教的?14. IOC的使用,代码层面(@Service,@Autiwired)@SpringBootApplication 忘记说了15. @Autiwired之后就可以直接使用了?16. Linux的具体操作,怎么样,ping不同怎么办(防火墙,安全组)巴拉巴拉,应该还是想看有木真实操作个人感受:八股相对少,更注重操作,可能想招个直接上手的,个人感觉强度好大,在String那里创建对象和JVM地址搞懵了,真没接触过,面完之后查了下,感觉还是挺重要的,大家可以去网上搜搜看。
脱壳de龙虾:第一眼看成重庆小面了
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务