CVTEjava一面

cvte面试

1.自我介绍

2.介绍简历上的两个项目,重点介绍实习项目,整个项目都是你负责完成的吗

3.介绍简历上的模块,做这个模块遇到了什么难点,你是怎么解决的

4.用的那个版本的jdk,1.8有用到什么特性吗?

追问:stream流是怎么用的,请结合具体场景

再次追问:假设现在有这么一个场景,有一个DTO的集合里面有两个属性,一个UID,一个name,我要过滤掉name为空的元素,并且将这个

dto集合转换为以UID作为key的map结构,这个应该怎么去操作

5.开发中用到了多线程吗?

追问:一般用到什么场景?

再次追问:有实际的场景吗,结合你的项目回答一下

6.你的线程池是怎么设置的 ?

追问:你的项目线程数怎么设置的

7.场景题:

背景:学校场景下,有用户和班级的实体,用户分为学生和老师两种类型,

学生归属于某一个班级,老师可以任教多个班。

教务系统需要满足几点需求,请以此设计数据库表

请在讨论区书写代码

8.场景题:

公司有很多部门,很多部门有同一个需求,比如说发短信,为了不让每个部门去做这个功能,你要封装一个发短信模块,供其他人调用,实现自用需要。

。发短信场景,作为技术中台,期望统一封装发短信的能力,以下为基本要求

。已知有多个服务商,每个服务商都提供发送短信的能力,但是他们的接口都不一样

。已知有多个短信模板,模板中可能会有变量比如找回密码的短信,其中验证码足变量。

现在给你时间思考一下,这个功能怎么去实现,我们应该提供哪些功能出去,他的接口定义应该是怎么样的实现的。后面说完思路再说代码的实现,编写代码。

9.你还有什么问题要问吗

#一面##java#
全部评论
我也是java,面了1h20min😂
1 回复 分享
发布于 10-15 18:51 广东

相关推荐

5 21 评论
分享
牛客网
牛客企业服务