数新网络一面

40min 问的挺多但是总体问的不太难

  1. 知道哪些集合?(ArrayList LinkedList HashMap HashSet HashTable TreeSet Vector ConcurrentHashMap CopyOnWriteArrayList CopyOnWriteArraySet )
  2. 说下ArrayList的扩容机制(说的不好,有点忘了,复习下)
  3. 详细说下ArrayList什么时候会扩容?(我说满了就会扩容,面试官说有个负载因子我当场人傻了...我心想不是HashMap才有负载因子吗,ArrayList哪来的负载因子...我就试探性问是有个0.75的负载因子吗,面试官说可以自己设置...会提前判断,不会满了才扩容,而是提前判断..)

​ 无语了,我当时真的还真以为我记错了,给这个老六带进去了==

  1. 说下HashMap的数据结构(1.7 数组+链表 1.8 数组+链表/红黑树)
  2. 说下你对红黑树的理解节点都为红节点或黑节点根节点黑色叶子节点为null的黑色节点不能有连续的两个红色节点每个节点下的每条路径都有相同数量的黑色节点使用变色和选择保持平衡和AVL对比
  3. Java中创建线程的方式(继承Thread类 实现Runnable Callable 线程池)
  4. 用过哪些线程池(不使用自带的三种 自定义线程池)
  5. 创建线程池的7个参数(核心线程池数 最大线程池数 线程过期时间 时间单位 阻塞队列 线程工厂 拒绝策略)
  6. 做过线程池调优吗?(根据当前CPU密集型还是IO密集型任务设定核心线程池数量)
  7. Spring注册Bean注解?(@Component @Repository @Service @Controller @Bean @Configuration)
  8. 谈谈IOC的理解
  9. Bean的生命周期(实例化 属性赋值 初始化 销毁 具体的忘了)
  10. 说说数据库的设计原则(3范式讲了下 反范式讲了下)
  11. MySQL有哪些索引(主键索引 普通索引 唯一索引 组合索引 全文索引 空间索引)
  12. InnoDB数据结构(B+树 对比AVL B-的优势)
  13. MySQL中的事务隔离?(RU RC RR 可串行化)
  14. MyBatis怎么防止SQL注入?(用#{} 而不用 ${})
  15. JVM中的堆分区(1.7 新生代 老年代 永久代 1.8 新生代(伊甸区 幸存区) 老年代 + 直接内存的元空间)
  16. 说说类加载过程(加载 链接<验证 准备 解析> 初始化 老是记不住当时忘了==)
  17. Linux常用命令(top vmstat ps-ef free df iostat ifstat)
  18. 说几个docker常用命令
  19. systemctl start docker 启动docker
  20. docker pull
  21. docker ps -a
  22. docker run
  23. docker start /restart /stop
  24. docker rmi
  25. redis应用场景有哪些?
  26. 分布式锁用过吗(没有 感觉这块问的频率挺高的,还是得花时间补补==)
  27. redis做缓存是怎么更新数据的(CAP 先更新数据库,再把缓存删了 当时说反了 ==)
  28. 同时用Caffeine和Redis不会有冗余吗?
  29. QPS是在什么配置机子上测的,多少并发
  30. 敏感词检测替换如何实现的?(前缀树 快慢指针)
  31. 项目中说一个你觉得最有挑战的点?(这种开放式题目我其实是最讨厌的,最好提前准备==)
  32. 权限隔离怎么做的?(Spring Security)
  33. 看你有个Python的项目,问了个pandas的data...?(python忘光光了==)

反问

  1. 有什么建议给到我?
  2. 公司业务(大数据相关)
  3. 面试有几轮(可能3-4轮)
全部评论
所以说你二面了吗,后续呢
点赞 回复 分享
发布于 2023-06-26 23:23 浙江
老哥项目问的多不
点赞 回复 分享
发布于 2023-05-31 19:33 安徽
你去了吗
点赞 回复 分享
发布于 2023-04-26 15:33 江西
ArrayList真的有负载因子?我看了源码没有factor啊
点赞 回复 分享
发布于 2023-03-22 09:17 湖南
友友二面了嘛
点赞 回复 分享
发布于 2023-03-05 17:14 江西

相关推荐

头像
05-09 16:22
已编辑
华南师范大学 Java
&nbsp;&nbsp;一面四小时后通知次日二面——————————🧠&nbsp;个人背景与项目经历1.XX系统是你们这边的项目吗?你一直在做这个项目吗?2.做过一个XX项目是吧?是学习项目还是公司项目?3.项目中你主要负责了什么?4.你参与的项目经验多吗?5.除了XX和XX系统,有没有别的项目可以讲讲?💻&nbsp;技术能力&nbsp;-&nbsp;后端开发6.数据库与安全7.你们系统是怎么存储用户密码的?8.单纯用&nbsp;MD5&nbsp;会有撞库风险,如何防御?9.接口调用怎么验证调用方身份?10.使用&nbsp;MD5&nbsp;校验上传文件的目的是什么?☕Java&nbsp;&amp;&nbsp;Spring11.Spring&nbsp;Boot&nbsp;用了哪些&nbsp;starter?各自的作用是什么?12.如果第三方&nbsp;starter&nbsp;功能不够怎么办?13.Spring&nbsp;Boot&nbsp;中有没有用到&nbsp;AOP?14.可以用来扩展&nbsp;starter&nbsp;的方式有哪些?15.Spring&nbsp;全家桶覆盖的范围够用吗?多线程与线程安全16.ConcurrentHashMap&nbsp;为什么线程安全?17.JDK1.8&nbsp;之前和之后的实现有何区别?18.size()&nbsp;方法是怎么统计的?是否加锁?🔐&nbsp;安全性与权限控制19.上传文件前需要做哪些安全校验?接口安全20.接口层面做了哪些安全处理?21.JWT&nbsp;是怎么生成的?22.JWT&nbsp;是用哪个库实现的?签名算法是什么?23.Token&nbsp;刷新的触发机制是什么?24.项目中有没有做&nbsp;token&nbsp;自动续期?幂等性25.接口幂等性有哪些实现方式?⚙️&nbsp;系统架构与中间件26.Redis&nbsp;与缓存机制27.什么是缓存穿透?怎么解决?28.什么是缓存击穿?怎么解决?29.什么是缓存雪崩?怎么解决?30.热&nbsp;key&nbsp;会带来什么问题?如何应对?MQ&nbsp;&amp;&nbsp;延迟任务31.用&nbsp;MQ&nbsp;实现了什么业务?32.如何通过&nbsp;MQ&nbsp;做延迟队列?解决了什么问题?🧱&nbsp;设计模式33.工厂模式和抽象工厂模式的区别是什么?34.代理模式和装饰器模式有什么不同?🧠&nbsp;Java&nbsp;基础知识35.Java&nbsp;能否继承多个类?36.接口中能定义实现方法吗?JDK8&nbsp;之后呢?37.接口中&nbsp;default&nbsp;方法你了解吗?🧪&nbsp;Linux&nbsp;运维基础38.在&nbsp;Linux&nbsp;下怎么查看远程端口是否可达?39.除了&nbsp;telnet&nbsp;还有什么命令可以测试端口?(比如&nbsp;nc)
点赞 评论 收藏
分享
评论
6
33
分享

创作者周榜

更多
牛客网
牛客企业服务