【校招VIP】中国赛宝开发日常实习面经

05月13日 收藏 0 评论 1 java开发

【校招VIP】中国赛宝开发日常实习面经

转载声明:文章来源https://www.nowcoder.com/discuss/951711

面试背景

BOSS上投的日常实习,只有一面,面试一会就出结果了。

远程面试,时间:2022.05.12,约35min。

面试流程

提问环节(约30min)

1.候选人自我介绍,面试官主要询问项目详情,包括项目的背景、功能以及个人负责哪些功能的实现;

2.Redis在项目中如何使用?(回答:登陆时验证码的过期机制,热点数据缓存。)

3.在项目中,如何保证缓存和数据库数据的一致性?(回答:先更新数据库,后删除缓存,但未详细展开论述。)

4.Redis的基本数据类型有哪些?

5.介绍Java中常用的集合容器及它们的特性或优点?(回答:选择了HashMap进行论述,讲了HashMap在JDK1.7和1.8版本的底层实现原理。)

6.HashSet和HashMap之间有什么关系?

7.介绍一下SpringMVC的基本工作流程?(回答:一开始听错,回答成在浏览器输入URL到显示界面的流程,随后在面试官提醒后正确地回答出来了。)

8.线程有几种状态?在Java中创建线程有哪几种方式?

9.是否使用过Linux?项目部署在Linux服务器时有哪些常用命令?(回答:全力背诵知道的Linux命令,这个不太熟。)

10.项目中遇到了什么难点?是如何解决的?(回答:就ThreadLocal内存泄漏及解决方式展开论述。)

反问环节(约5min)

1.在职位描述中,软件开发实习生有好几个方向,如C++、Java,哪些方向比较多?每个方向做的工作有什么不同?(回答:本部门主要新增的是Java开发的岗位,这个岗位主要做数据采集套件。)

2.面试官本人做的是什么方向?(回答:Java开发和其他一些业务方面的工作。)

3.日常工作所用到的技术栈有哪些?(回答:后端部分,SpringBoot + GitLab + 一种轻量级的基于缓存的数据库(没听清具体是啥) + 持久化框架MyBatis/MyBatis-Plus;前端部分,以vue为主。)

4.面试评价及建议?(回答:总体感觉基础还可以,但是在在项目的整体性上,还需要多熟练一下。项目上,有时间可以多看一些开源的东西,去做一些流程比较全面、比较完善的项目。)

感受与总结

感觉是对项目比较关注的一位面试官,不过考察时主要看重知识的广度,不是太难。总体来说,再一次感受到了“写到简历里的东西一定要自己清楚明白,不要给自己挖坑”这句话的道理有多么深刻了。

C 1条回复 评论
骊山语罢

大厂不捞双非

发表于 2022-06-01 22:00:00
0 0