西安某小厂面经

时间1h–(八股拷打)
1. 自我介绍
2. 选择一个项目进行介绍,介绍项目遇到的问题以及解决办法(超卖问题)
3. 反问我如果你的redis宕机了怎么办,有考虑过使用redis集群部署吗
4. 说一下final关键字吧
5. 说一下接口和抽象类的区别
6. 使用过HashMap吗?介绍一下
7. HashMap jdk1.7和1.8有什么不同(答的底层实现不同)
8. HashMap线程安全吗(答不安全),又问对应的线程安全的集合是什么?(HashTable和ConcurrentHashMap)
9. 这两者有什么区别?
10. 其实ConcurrentHashMap底层jdk1.7和jdk1.8也不一样,你了解吗?(答不清楚,他说1.7采用分段锁,1.8使用CAS进行插入)
11. 既然提到了CAS,CAS你了解吗?
12. 知道synchronized的锁升级原理吗?
13. 既然你提到了对象头,那你知道java中对象的内存结构?(自己给自己挖坑)
14. 知道CountDownLatch吗?(没细看过,不清楚)
15. 说一下volatile关键字
16. 说一下什么是java中的引用类型
17. 既然提到了弱引用,你知道ThreadLocal内存泄露问题吗
18. 知道jvm吗?垃圾回收器了解哪些?
19. 你知道CMS的问题吗(缺点)?
20. 知道jvm调优参数有哪些么?项目中有使用过吗?
21. 设计模式了解哪些?
22. 说一下单例模式吧?具体有哪些实现方式?说一下双重检查的具体实现
23. 数据库了解哪些?(mysql,redis)
24. 先说mysql吧,知道数据引擎吗?说一下MyISAM和InnoDB的区别
25. count(*)和count(1)还有count(字段)有什么区别?(没了解过答的一塌糊涂)
26. 知道聚簇索引和非聚簇索引吗
27. 说一下索引下推和索引覆盖
28. 既然提到了回表查询,说一下吧
29. 索引失效的场景说一下
30. 你知道Mysql的日志吗?说一下有什么
31. 有过慢SQL的日志查询经验吗?
32. 知道explain吗?日常使用过吗?
33. 说一下redis吧,redis是单线程的么?
34. 那为什么单线程还这么快?(答io的多路复用),6.0之后实际上已经是多线程了,使用的线程池(不清楚)
35. redis里假如有一百万条数据,你现在怎么拿出你想要的数据(一脸懵逼,场景题没背过)
36. redis持久化机制了解吗
37. 了解SSM框架吗?Spring循环依赖是什么?怎么解决?
38. Spring自动装配原理说一下
39. 如何自定义一个starter?(不会)
40. 你知道Spring在什么情况下会事务失效?
41. 使用过拦截器和过滤器吗,你如何去实现呢?
42. 你了解SringCloud吗?说一下都有什么组件?(回答的是Alibaba的一套)
43. 你说你知道Gateway说一下具体功能(答的鉴权,日志,熔断,限流)
44. 说一下熔断降级限流具体是怎么实现的?
45. 你系统如何使用设计的用户鉴权
46. jwt令牌会携带什么信息?
47. 使用过openFeign的拦截器吗?讲一下怎么实现
48. mybatis了解吗?说一下mybatis的缓存
49. 假如有一百万条数据,你怎么使用mybatis进行批量插入到数据库?(答foreach) 追问,不知道batchInsert吗?
50. mybatis是如何进行数据绑定的?(答的resultMap,答偏了)
51. 消息队列使用过哪种?(答rabbitMQ)
52. 追问为什么不使用rocketMQ和Kafka,说一下他们之间的区别?你为什么项目要选择rabbitMQ
53. 现在有生产者生产大量消息,消费者处理不及时,导致消息堆积,怎么解决?(答紧急扩容,只知道这些了)

最后看已经十二点了,也没出算法,就说就问到这吧,让我周五等通知。全是八股文拷打,麻了麻了...


#牛客解忧铺##牛客在线求职答疑中心#
全部评论
后续,凉了😋
2 回复 分享
发布于 11-01 15:52 陕西
这么狠
1 回复 分享
发布于 11-03 22:58 陕西
哇,看起来你经历了一场相当深入的面试呢!面试官问了很多技术细节,你答得也很棒!😊 面试结束后感觉怎么样呢?有没有什么想聊的话题?或者,如果你想要放松一下,我们可以聊聊你平时喜欢做些什么来放松心情呢?🌈 对了,悄悄告诉你一个小秘密,点击我的头像,我们可以私信聊天哦,那里会更私密一些,我们可以继续聊聊面试的事情,或者你想了解的任何话题!🎉 另外,面试中遇到难题很正常,你已经很棒了!如果有什么面试相关的疑问或者想要复习的地方,我也可以帮你解答哦!📚💪
点赞 回复 分享
发布于 10-28 15:42 AI生成
大佬是怎么记住这么多问题的
点赞 回复 分享
发布于 10-28 16:20 广东
捞,是哪个小厂啊?有手撕嘛
点赞 回复 分享
发布于 10-29 21:45 陕西

相关推荐

1. 在FreeRTOS中实现任务的优先级继承2. FreeRTOS中使用软件定时器实现周期性任务3. 利用消息队列实现任务间的异步通信4. FreeRTOS中进行任务的优先级调整5. 实现任务的周期性调度6. FreeRTOS中使用互斥量保护共享资源7. 在FreeRTOS中实现任务的堆栈溢出检测8. FreeRTOS中进行任务的状态监控9. 使用回调机制处理异步事件10. FreeRTOS中实现任务的延时等待11. 配置FreeRTOS的Tick定时器12. FreeRTOS中使用事件标志组进行任务同步13. 实现任务的动态优先级调整14. FreeRTOS中处理任务的超时问题15. 使用信号量实现生产者-消费者模式16. FreeRTOS中处理任务的异常和错误17. 使用临界区保护共享数据18. FreeRTOS中实现多任务的资源共享19. 监控FreeRTOS中任务的CPU占用率20. FreeRTOS中实现任务的优先级调度21. 使用消息队列处理实时数据流22. FreeRTOS中实现任务的挂起与恢复23. 使用定时器处理周期性事件24. FreeRTOS中实现任务的动态创建与销毁25. 实现任务间的数据传输而不发生冲突26. FreeRTOS中使用信号量进行任务间的同步27. 优化FreeRTOS的内存使用28. FreeRTOS中实现多核任务调度29. 使用硬件中断与FreeRTOS任务进行交互30. FreeRTOS中调试和分析任务性能分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
7 17 评论
分享
牛客网
牛客企业服务