科大讯飞Java 2面经

#软件开发笔面经#

6.5北京时间上午10点2面

简单自我介绍,项目介绍

-----------------------------开始问些简单八股(面试题精选)--------------------------

1. 线程池都有哪些状态?

线程池有5种状态:Running、ShutDown、Stop、Tidying、Terminated。(还有就绪,阻塞等)

线程池各个状态切换框架图:

2. 线程池中 submit()和 execute()方法有什么区别?

  • 接收的参数不一样
  • submit有返回值,而execute没有
  • submit方便Exception处理

3. 在 java 程序中怎么保证多线程的运行安全?

线程安全在三个方面体现:

  • 原子性:提供互斥访问,同一时刻只能有一个线程对数据进行操作,(atomic,synchronized);
  • 可见性:一个线程对主内存的修改可以及时地被其他线程看到,(synchronized,volatile-读写线程);
  • 有序性:一个线程观察其他线程中的指令执行顺序,由于指令重排序,该观察结果一般杂乱无序,(happens-before原则)。

------------------结束面试------华丽的分割线-----------------

#软件开发笔面经#
全部评论
二面是指HR面吗还是
点赞 回复 分享
发布于 07-29 16:28 辽宁

相关推荐

09-02 21:11
已编辑
门头沟学院 Java
本人25届,广州某末流211本,面的是秋招正式批。先说说时间线:7.25笔试然后8.9发邮件让我加hr约一面,教育BG一面时间约到8.12面完第二天就跟我说约二面了,不知道为啥这么快,我看别的小伙伴都是起码过一两个星期的。约的8.14也就是今天13:30面,刚刚面完一面有点不太记得了,我按照记忆努力写吧一面30min面试官看上去很好相处,面了几分钟之后他把摄像头关了1. 上来让你先自我介绍2. 介绍完之后介绍一下项目开始问八股3. 了解JVM吗?我说学习过4. 让我自由发挥说一说我先大体讲了一下结构,然后掰扯类加载器5. 被打断,问4G内存CMS垃圾回收器啥啥啥的我说我没深入学习过CMS垃圾回收器,我学G1比较多点6. 那你深入说说G1自由发挥能说多少说多少7. 看你项目里用了redis分布式锁,说说redis如何实现分布式锁?利用set ex nx命令+lua脚本8. lua脚本是用来干嘛的(类似的问题)我说不太清楚,可能是保证原子性?面试官说是的,早知道就不说不太清楚了9. 看你用了rabbitmq,为什么用rabbitmq?我说的技术选型的问题,也就是为啥不用其他的10. 那rabbitmq用来干嘛的?我说用于解耦,面试官补充还有削峰填谷11. 你说说rabbitmq工作模式简单模式,工作队列模式,发布订阅者模式,路由模式,主题模式12. 你在项目里怎么用的?如实回答13. 最近学了什么技术?我说我学了docker14. 怎么学的?15. 有自己写过dockerfile吗?有目前想起来就这些,想到啥再补充问完之后无手撕,也没给我问问题,直接结束了8.14二面30min刚刚面完,热乎的面试管应该是教育BG主管,面试的时候面带微笑,但是问题都很难从合肥打过来的面试上来没要自我介绍,首先问老家是哪里的,第一志愿地址,接受其他base吗广州,第一志愿广州,可以接受然后开始问问题1. 你知道切面吗?大概说了一下2. 如果让你从零开始实现一个切面,应该如何实现?我硬说了一些,其实都是说Spring里面的AOP的概念,AOP底层还没了解过3. 用过Linux吗?用过4. 说一下tail的功能说了,我补充了我平时都是用tail -f查看实时更新的日志,给自己挖大坑5. 用的是小f还是大F小f,追问大F用过吗我说没有6. 那如果让你从零开始写一个tail -f怎么实现?我真不知道,扯了一些管道啊之类的7. 用过Java里面的多线程编程吗?用过一点8. 线程间通信方式?脑子一片混乱一下短路了没答上来,就答了个共享内存和信号量,其实还有互斥锁,消息队列,管道,RPC调用9. 用过Java提供的api实现网络编程吗?没有10. 拷打项目11. 你知道现在大模型最流行的算法是什么吗?我说NLP 12. 用过哪些大模型?13. 用的最多的是哪个?14. 为什么用这个最多?15. 你觉得未来ai会淘汰程序员吗?我说不会16. 哪种程序员不会被淘汰?17. 我现在在合肥,你现在在广州,我们的通信跨了很多个省,如何找出一个最快的网络通道?这个也不会答,扯了一点计算机网络的东西,说我们视频是UDP之类的,然后说找延迟最低的网络通道18. 最后一个问题,问意愿薪资无手撕结束,让我反问先问了一下技术栈,面试官说语言Java偏多,也有用go的然后请面试官给我一个评价给个建议,其实是想套套看他的态度他说工作中不要局限与开发这一块,可以多学点其他东西比如说数据分析之类的。真的是建议然后结束了,总是面试官人很好,全程笑眯眯的,但是问题都很难答,感觉要凉—————————————————————————-9.2更,约9.4三面,还是技术面#科大讯飞##科大讯飞2025校园招聘#
科大讯飞二面85人在聊 查看23道真题和解析
点赞 评论 收藏
分享
4 20 评论
分享
牛客网
牛客企业服务