2025/09/05-科大讯飞-Java开发工程师-一面

时长 55 分钟,无手撕。

时间线:08.13投递、测评,08.16笔试,09.05一面。

❓面试问题:

  1. 面试官先做了个自我介绍。
  2. 我自我介绍。
  3. 在校成绩和竞赛情况。
  4. 项目来源。
  5. 常见数据结构有哪些?从大的方面讲,比如说数据结构包括哪些大的维度?然后这些大的维度下面有哪些细分的?(提示:比如说线性数据结构有哪些?)
  6. Java 里的集合你是怎么理解的?它是怎么划分的,怎么设计的?包括它每一个具体的集合,下面的具体的常用的一些实现类有哪些?
  7. List 的实现里面有 ArrayList 和 LinkedList,这两个哪个是线程安全的?
  8. 如果要把 LinkedList 变成线程安全的,怎么实现?
  9. Map 里面,如果我想在 Map 结构里面去实现排序,怎么做?
  10. 线程的状态有哪些知道吗?
  11. 哪些场景下一个运行状态的线程会变成阻塞状态?
  12. JUC 知道是什么吗?JUC 包里面的话,它提供了一些用于多线程情况下不同线程之间的并发和同步的一些实现类。典型的有哪些?(提示:比如说其中一种是信号量,还有三种是什么?)
  13. 线程池有用过吗?线程池里面比方说一个线程执行完了,就是接收到一个任务,然后执行完之后,这个线程处于什么状态?
  14. 项目中比方说有 A、B、C 三种实现方案,但是这个 A、B、C 三种实现方案的话都是基于一套算法流程的,或者说相同步骤的,只是说针对每块的步骤可能具体的实现不一样,那我可以考虑使用什么样的设计模式?
  15. 那策略模式是什么样子的?
  16. 项目中 Redis 使用的什么版本?
  17. Redis 常见数据类型有哪些?
  18. 布隆过滤器知道吗?布隆过滤器主要是用来解决什么样的一些场景?
  19. 布隆过滤器底层是怎么实现的?
  20. 你说的场景下布隆过滤器解决的就是大量数据怎么去快速地去判断它的一个真阴性和假阳性的问题。那么这种场景下还有没有其他更优的方案?(提示:布隆过滤器内部是经过了一些哈希函数去计算的嘛,比方说有 n 个哈希函数去计算,那么它的时间复杂度是什么样子呢?比方说有没有时间复杂度更低的方案,但是能实现同样的效果?)
  21. 实现一个文件上传的功能,怎么设计?
  22. 反问。

🙌面试感想:

面试官人不错,很有耐心,体验很好,不太清楚的地方会提示,最后反问的时候也给了挺多实用的建议。

#秋招笔面试记录##一人一道大厂面试题##秋招##面试问题记录##面试#
全部评论
项目看起来像12306?
1 回复 分享
发布于 09-07 10:15 江苏
kpi
1 回复 分享
发布于 09-07 10:10 四川
佬,后续怎么样
1 回复 分享
发布于 09-19 15:30 浙江

相关推荐

10-23 11:01
下午一面晚上通知第二天hr自我介绍项目询问(问的很少)redis基本类型有没有自己写过docker file,如何使用dockermysql 中truncate与drop,delete的对比说一下mysql的innodb与MyISAM的区别?mysql中的索引类型有什么,项目用了哪些索引有没有打印过慢查询日志有没有使用过git项目开发经验简历上项目是公司项目还是自学在git上一般看什么项目,会选哪些项目看,讲讲你看项目的流程和遇到的困难怎么解决有没有过程序员时刻(面试官解释:面对一个问题一直做不出来,但最后还是做出来)。简历上有深度学习相关,假设有个场景在面对诈骗链接时,之前的做法都是基于某种特定规则,假设现在希望用大模型来做你会怎么做?(我回答使用rag的方式,比如将之前碰到的诈骗链接放到检索库里,当用户收到一条诈骗信息让大模型先解析这条消息然后使用tool的方式调用检索库看看是否在已经识别过的诈骗链接中。面试官:不对,我们希望的是链接加界面的方式两个结合起来一起判断。我也不知道怎么回答了)有没有微调过大模型,对transformer有没有了解?(在学,但了解的不多)反问:觉得我项目基础比较薄弱,各方面都很基础没有更深入了解。问是否后端招的不多希望找大模型相关的过去,因为我面的后端但问的更多的还是大模型相关答:都有,但是大模型那边比较缺人。但是后端也招,更多是两者结合
点赞 评论 收藏
分享
评论
1
19
分享

创作者周榜

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