CVTEjava一面
cvte面试
1.自我介绍
2.介绍简历上的两个项目,重点介绍实习项目,整个项目都是你负责完成的吗
3.介绍简历上的模块,做这个模块遇到了什么难点,你是怎么解决的
4.用的那个版本的jdk,1.8有用到什么特性吗?
追问:stream流是怎么用的,请结合具体场景
再次追问:假设现在有这么一个场景,有一个DTO的集合里面有两个属性,一个UID,一个name,我要过滤掉name为空的元素,并且将这个
dto集合转换为以UID作为key的map结构,这个应该怎么去操作
5.开发中用到了多线程吗?
追问:一般用到什么场景?
再次追问:有实际的场景吗,结合你的项目回答一下
6.你的线程池是怎么设置的 ?
追问:你的项目线程数怎么设置的
7.场景题:
背景:学校场景下,有用户和班级的实体,用户分为学生和老师两种类型,
学生归属于某一个班级,老师可以任教多个班。
教务系统需要满足几点需求,请以此设计数据库表
请在讨论区书写代码
8.场景题:
公司有很多部门,很多部门有同一个需求,比如说发短信,为了不让每个部门去做这个功能,你要封装一个发短信模块,供其他人调用,实现自用需要。
。发短信场景,作为技术中台,期望统一封装发短信的能力,以下为基本要求
。已知有多个服务商,每个服务商都提供发送短信的能力,但是他们的接口都不一样
。已知有多个短信模板,模板中可能会有变量比如找回密码的短信,其中验证码足变量。
现在给你时间思考一下,这个功能怎么去实现,我们应该提供哪些功能出去,他的接口定义应该是怎么样的实现的。后面说完思路再说代码的实现,编写代码。
9.你还有什么问题要问吗
#一面##java#