📍面试公司:字节跳动👜面试岗位:测试开发📖面试问题:1.自我介绍2.比如有123三个线程,我们怎么让这三个线程按照串行的顺序去执行呢?还有一些别的方法吗?3.Java并发中,一些常见的数据结构比如ConcurrentHashMap,背后的并发是怎么实现的,可以讲讲吗?可负载因子是多少,如何定义?4.SpringBoot里会用到很多不同的Starter,介绍一两个你自己用过的Starter?5.像数据库用到的Starter是什么样的?MyBatis呢?和JDBC这种传统的有什么区别?6.Cpu的负载特别高,有什么排查方法,关于进程和线程的问题点?7.关于IO、网络IO、磁盘IO这一块引起的并发问题导致cpu处理变慢,能详细讲讲是什么因素会影响cpu的负载吗?8.关于redis的持久化机制,背后的原理介绍一下。9.介绍一下科研方面如何和神经网络之类结合,以及难点。10.介绍一下欠拟合和过拟合,如何防止过拟合?11.你的科研项目里遇到过梯度消失和梯度爆炸的情况吗?12.跨考,本科对于人工智能前置知识有了解吗,是如何学习的?代码AI助手有用过吗?13.实习业务难点介绍一下,有什么做的好的地方以及需要改善的地方。14.隐私计算方面有了解吗?15.职业发展规划。🙌面试体验:问题比较难比较广,还有一些ai方面的。全程40min无手撕无hr面,面完1h后发消息OC