CVTE 一面凉经

1.自我介绍

2.询问项目

首先是发现有一个项目没有写在简历中,然后我解释说是因为当时还没有完成,投递简历后完成的项目。

3.做外送服务平台使用了哪些技术栈。

4.Spring Boot 怎么实现自动装配的

(1)META-INF文件夹下的spring.factories文件里面是什么。

(2)Restful风格,各请求体代表数据库什么操作

  • GET:请求从服务器获取特定资源。
  • POST:在服务器上创建一个新的资源。
  • PUT:更新服务器上的资源(客户端提供更新后的整个资源)。
  • DELETE:从服务器删除特定的资源。
  • PATCH:更新服务器上的资源

我给面试官说POST用于增,面试官说不对,说应该用PUT,因为PUT是幂等的,我争辩了一下,然后就说先不说这个问题了。问问大家到底是用哪个。

5.讲一下异常类。

栈溢出,Java什么时候会栈溢出错误(答得不好),了解过OOM吗(内存溢出错误)

6.MySQL相关

(1)简述一下自己建的表,其中varchar定义的描述字段,最大长度是多少?

varchar是变长字符串!0-65535 bytes

char定长字符串!0-255 bytes

别和JAVA搞混了!

(2)创建时间什么数据类型?

DATETIME

(3)数据库存储引擎

(4)讲一下表的聚簇索引,聚簇索引一定快吗

(5)一个数据表,有ABCD四个字段,以BCD建立联合索引,之后使用BD进行条件查询,那么查询过程使用了索引吗?

(6)使用什么语句判断索引是否成功使用?

7.TCP/IP

(1)HTTP的报文格式

(2)CLOSED-WAITED在四次挥手哪一个阶段

8.多线程

(1)知道线程池吗

(2)线程池的关键参数有哪些

9.手撕代码

计算机中有很多微服务,这些微服务之间可能会相互依赖,比如A服务依赖B服务,B服务依赖于C服务和D服务,D服务依赖于A服务。彼此之间形成环形依赖,请写代码判断这些输入是否产生了环形依赖。

开始以为是单依赖,直接使用判定环形链表的方法,双指针重合则为环形链表。

但面试官说是多依赖,所以讲述思路:使用回溯算法,遍历每一条边,最后判断边上字符是否有重合,有重合则为有环返回true,若全部遍历完,则为false;

10.反问环节

有什么业务给实习生做

#我的实习求职记录##cvte#
全部评论
兄弟什么时候面的,我也是面实习,但是我好多东西一直被追问到源码,特别是面试官还问我有没有看到redis源码,现在面试结果还不知道😅
点赞 回复 分享
发布于 2023-05-23 20:52 河南
感觉这难度还是有的呀
点赞 回复 分享
发布于 2023-05-23 22:14 广东
线上面的吗
点赞 回复 分享
发布于 2023-05-24 01:28 白俄罗斯
我也是后台开发,你问得比我难感觉
点赞 回复 分享
发布于 2023-05-24 08:40 江苏
手撕代码是屏幕共享,本地ide写代码嘛?
点赞 回复 分享
发布于 2023-05-24 13:01 安徽

相关推荐

徐新高:号已经废了 建议重开一个账号投简历
点赞 评论 收藏
分享
评论
2
18
分享

创作者周榜

更多
牛客网
牛客企业服务