Java后端
·2024-03-222024.3.22 14:30-15:30 腾讯云二面凉经来咯!
总结:演示完第一个项目之后全都在问八股,最后#Java# #面试# 以一道倒排链表收尾
1、自我介绍
2、项目演示
1)主动演示项目讲解项目的业务流程
✨面试官提问:这些接口都是静态的是吧,如果管理员新增一个接口(后端并没有提供这个接口),用户调用之后会发生什么?
复盘:用户进行在线调用时会校验这个接口的状态,如果接口未发布,会提示用户操作失败,该接口尚未发布。
✨面试官提问:前后端都是自己做的吗?把接口文档的接口地址直接键入浏览器会怎么样?那真实的接口地址怎么获取?
复盘:数据库里的地址只是显示给用户看的并不是真实的地址,真实的接口服务地址写在 API 网关中,根据路由匹配将请求转发到真实的接口服务,所以真实的接口地址写在网关的配置里
✨面试官提问:用户是怎么调用到接口的?SDK 调用的示例?运行一下项目演示是怎么调用的接口?这里调用的时候写的 URL 是 localhost,那开发者导入之后本地并没有接口服务,怎么请求得通呢?(脑子短路了没说上来)
复盘:部署项目的时候这里写的是线上 API 网关的地址,真实接口地址是写在网关的配置中
✨面试官提问:ak / sk 怎么生成的?域名怎么来的?为什么没用 HTTPS?域名解析在哪里做的?域名解析配置过程中的 cname 是什么概念?域名解析的 a 记录是什么?配置 a 记录的时候,关键的信息要配什么?浏览器要打开这个 URL 经历了哪些过程?MAC 地址是怎么获取到的?数据包到达服务器端之后会怎么处理?
✨面试官提问:Docker 部署的流程,提问 Dockerfile 中的命令都做了什么事情(COPY、CMD)?Docker 之间进程的隔离是用什么机制来做的?Docker 镜像文件的组织结构是怎么样的?
=======第二个项目没问======
3、八股
太多了,主要涉及 Java 基础、数据结构、排序算法、计网、操作系统、Linux
1)MySQL 使用主键索引查询和普通索引查询有什么区别?
2)MySQL 的隔离级别有哪几种?
3)Java 中的 StringBuilder 和 StringBuffer 有什么区别?
4)Linux 操作系统查看当前负载的命令?查看内存的使用量?
5)Docker 镜像怎么上传到 Linux 服务器上?怎么解压?怎么运行?
6)哈希表的查询的时间复杂度是多少?实现哈希表的数据结构是什么?发生哈希冲突怎么办?其他的解决哈希冲突的方法?
7)操作系统中进程和线程有什么区别?操作系统中的堆和栈有什么区别?
8)数据结构中的堆和栈有什么区别?
9)Vue 这个框架使用的什么模式,Vue 中最重要的概念是什么?Vue 与 React 的组织结构的区别是什么?
10)MVVM 这个概念了解吗?
11)MySQL 的储存复制时怎么做的?Redis 的常用数据结构有哪些?
12)红黑树查找的时间复杂度是多少?快速排序的时间复杂度是多少?快排最坏情况下的时间复杂度是多少?什么情况下最差?快速排序的基本原理是什么样的?
13)TCP 的四次挥手过程,哪个阶段会进入 TIME_WAIT 状态?CLOSE_WAIT 是个什么状态?
4、算法:定义数据结构,链表倒排
5、反问环节
1)实习生过去做什么工作?
2)如果能获得这次实习机会可以提前先学哪些东西以适应工作?
✨面试官回答:基础语言这些可以直接找教程学,对实习生的要求主要还是基础的计算机课程,计算机网络、操作系统、数据库的操作啊,进程和线程这些东西,基础知识是一方面,另外的比如说对一些开源的技术或框架感兴趣的可以自己学习一下,会的越多越好
3)招实习生时,更重视做项目的动手能力还是基础知识
✨面试官回答:从个人角度来说,基础知识是核心技能的基础,没有基础就很难对一些东西有比较深入的了解,基础比较牢固的话再加上有亮点的项目肯定是更加分的,如果有实习经历的话就更好了,但是第一次找实习没有实习经历也是正常的,有这些项目经历也是一个加分项,最根本的还是基础知识,比如编程语言需要更熟练,算法数据结构、常见的 Linux 的命令,因为这些东西决定了你做一个项目或者一个产品的时候,是不是能考虑得很全面,或者说遇到一些问题是不有自己解决的能力
6、体会
1)理解:有的问题没有理解到面试官真正想问的是什么,结果解释其他的解释半天;有些已经解释过的地方又重复解释
2)心态:不是很紧张,比第一次好很多啦,也完善了自我介绍和项目业务流程的介绍。面到后面看全是八股就有点开始摆了,也是真不会,偶尔碰到一个会的就回答一下[捂脸]
3)态度:复盘发现自己在面试的过程中遇到不会的或者拿不准的问题会笑着回答,听起来让人感觉没有严肃对待,而且今天的面试官比较冷酷,更明显了[捂脸]
4)面试官:一面二面两次面试的面试官风格区别很大,今天的面试官感觉很全能,技术大佬的感觉
7、后续安排
1)继续磨项目,今天项目提问的部分有些地方还是会短路,一下没想起来不知道怎么回答,积累经验,继续熟悉项目
2)八股:计网、OS、Linux、Java 基础(好嘛狠狠一击,还希望像上次的面试官一样多问些项目呢,结果被狠狠拷打八股了)
3)算法:继续复习 训练 ACM 模式
28
0
分享
操作
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
