华勤技术开发工程师一面面经20220930

base 无锡
面试官人很nice

1、自我介绍
2、英语四六级分数
3、介绍项目
4、遇到的困难(我说的非常笼统,面试官让说的详细一些)
5、做完项目收获
6、为什么不做深度学习
7、说一下实习
8、对Java语言的理解(我说了三大特性)
9、常用的集合类以及他们的子类
10、多线程的创建方式
继承 Thread 类创建线程 

实现 Runnable 接口创建线程 

使用 Callable接口

使用线程池例如用 Executor 框架
11、Java内存区域,分别是存放什么的(直接内存)
12、OOM会出现在哪里
13、并发编程的三大特性:原子性、可见性、有序性
14、string,stringbuilder和stringbuffer的区别
15、不同操作系统的调度算法是一样的吗
(不会)
毫无疑问,不同的环境需要不同的调度算法。之所以出现这种情形,是因为不同的应用领域(以及不同的操作系统)有不同的目标。换句话说,在不同的系统中,调度程序的优化是不同的。这里有必要划分出三种环境:

1) 批处理。
2) 交互式。
3) 实时。

批处理系统在商业领域仍在广泛应用,用来处理薪水册、存货清单、账目收入支出、利息计算(在银行)和其他的周期性的作业。在批处理系统中,不会有用户不耐烦地在终端旁等待一个短请求的快捷响应。因此,非抢占式算法,或对每个进程都有长时间周期的抢占式算法,通常都是可接受的。这种处理方式减少了进程的切换从而改善了性能。

在交互式用户环境中,为了避免一个进程霸占CPU拒绝为其他进程服务,抢占是必需的。即便没有进程想永远运行,但是,某个进程由于一个程序错误也可能无限期地排斥所有其他进程。为了避免这种现象发生,抢占也是必要的。服务器也归于此类,因为通常它们要服务多个突发的(远程)用户。

然而在实时系统中,抢占有时是不需要的,因为进程了解它们可能会长时间得不到运行,所以通常很快地完成各自的工作并阻塞。实时系统与交互式系统的差别是,实时系统只运行那些用来推进现有应用的程序,而交互式系统是通用的,它可以运行任意的非协作甚至是有恶意的程序。
16、说一下调度算法和内存管理机制
17、CPU上运行的是进程还是线程
18、进程和线程的区别
19、学校成绩排名
20、优点缺点

反问
#华勤技术##Java开发##23届秋招笔面经##2023一起秋招吧#
全部评论
能问下薪资多少吗
点赞 回复 分享
发布于 2022-10-13 08:42 湖南
你啥时候投的啊?我投了好久,还有筛选中
点赞 回复 分享
发布于 2022-10-06 23:02 湖北
觉得这问的挺深的啊
点赞 回复 分享
发布于 2022-10-04 22:13 山西

相关推荐

6.19   周四线下初面,面试官很好,是个大哥,上午有讲座,原定十点,商量着往后推迟到三点,面试官问我在哪里,还跟我指点地铁做什么线,到哪个站,场景题给的比较多,又浅谈了下对于一些技术栈的理解面完说,一个周内会约技术面,让我注意邮件,没有的话直接给他打电话。然后考虑到我离得比较远,说会安排视频形式,不用我再跑来跑去好令人安心的面试官大哥,超赞,祝工作顺利6.24周二下午打电话问我有没有时间,这会儿面试,结果等待一个小时联系,发现可能是由于联系方式的原因,我这边没接到邀约,那边以为我不在,呜呜呜,很忐忑,还好第二天早上又重新安排了,6.25周三技术面,问的不太多,自己也没太掉链子,看来是过了,反问环节问大概什么时候给结果,然后是这周之内提前十五分钟进去,但开始十五分钟后面试官都还没来,超紧张,都准备发邮件了,然后想着刷新一下系统,结果刷起来发现面试官已经在了。我嘞个嘞,赶紧解释一下我提前十分钟就在线了,以免留下不好印象。不过还好,只是面试官刚在忙,呼,长舒一口气,虽有小波折,终于面上了6.27周五HR面,鼠鼠真的要吓鼠,周四电话询问时间安排后,发的邮件是青苗计划初试巴拉巴拉,还以为自己被多线程捞起了,或者推荐到别的业务线,以为要重新来过🎶这个问了很多,怎么学习Java,两个项目哪个更有成就感,为什么,实习过程与自己学习项目的时间有冲突,会不会相互影响......还面了什么公司,进展如何反问环节,依旧是鼠鼠最关心的流程问题,答曰,一个周内给结果,如果没给,就可以看别家了,呜呜呜,不想看别家了,超爱华勤的问题问完后,HR姐又跟我讲了薪资安排,上班时间,和25届即将到来,床位比较紧张什么的,到时候以入职实际情况为参照(可能会有包住环节么,那很好了)许愿拿到offer,我超认真超努力
面试问题记录
点赞 评论 收藏
分享
评论
11
52
分享

创作者周榜

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