Java开发---上海得帆(一面)

面试感受

这是我的第一次面试,我感觉我这次面试的很差,很糟糕,十分的糟糕,万分的糟糕。第一次面试,面试了半个小时。我去真的好紧张,脑子里一篇空白。脑子空白还不是最惨的,最惨的是那个八股文感觉真的忘了好多了。最明显的感觉是面试官问了某道题目,我明明记得我肯定复习过,但是已经遗忘了,死活想不起来。就有一种给我看一遍答案理解一下,我必可以流畅的回答出来那种感觉。

这次面试的题目其实都很基础,我感觉都已经算有点白给的那种,我回答成这样,我自己无法接受。。。。。。

面试题目

首先介绍了一下我自己,然后聊了会儿天,他介绍了他们公司是做什么的,假如我进去之后要做什么。又问了我毕业设计的相关问题,问我是线上答辩还是线下答辩之类的。然后就开始正式面试了。

1. java和C++有什么不同?

我谈的支支吾吾,讲了java的三个特性:封装继承多态,然后各自举了例子解释了一下。关于举例子那里,因为我太紧张了,所以我自己都没举明白哈哈哈。很可惜!

2. 重载和重写的区别?

这个回答出来了。不过其实我也有点小忘,我本来还想说个例子的,但是太紧张了,一时间想不起来怎么说好了。感觉还可以回答的更加好,更加流畅,所以有点可惜勒!

3. 抽象类和接口的区别?

我就说了抽象类更多表达一种“是什么”,子类要实现自己特殊的方法,而接口更加表达一种“有什么”,接口更多的是一种规范。我本来还想举一个例子的,但是太紧张了,脑子一片空白,什么东西都想不起来了。我后来想了想,发现我有可能没真正的理解到这两者的本质,有点可惜!

4. 你是怎么理解多态的?

我举了电商支付双系统项目中的支付的例子,但是我讲的自己也听不懂,所以估计他也听不懂,我确实有点忘了,忘的原因有可能是我没有真正做到透彻理解。所以这道题没回答好,不冤枉!

5. 你在项目中遇到过哪些异常吗?关于异常你可以谈一下吗?

他在问我的时候我脑子里一下就蹦出了这个图:

但是这个图的具体细节我又忘了哈哈哈,但是我还零零星星记得一点,所以也说不完全。而且太紧张了,说的支支吾吾的,而且没有逻辑性可言。这题太可惜了!

6. 你用的JDK版本是多少?

我说1.8

7. java1.8的版本中,你对集合里面的Stream流有了解吗?

没有。这个我没听说过。这道题不冤枉。

8. 你对反射有了解吗?

没有。这个复习我没复习到,我认为他不重要就没优先复习了,结果他真的考了。好吧,我必须重视一下。这道题不冤枉!

9. 他那个问题我没听清,什么servlet,什么web什么的,又什么拦截器过滤器,我没听懂他想问什么。然后我说我没听清楚,他就问我拦截器和过滤器有什么区别?

这个我倒是没回答上来,我确实没意识到这点。复习时候也没看过。这道题也是不冤枉。

10. 你了解什么是get和post吗?

这道题昨天看计算机网络八股文的时候看过,所以可以回答的出来。

11. 简单讲讲ArrayList与LinkedList?

这个我回答出来了,这个还记得,主要是这个好记。

12. JVM运行时内存区域划分能说一下吗?

这个我也回答出来了,还记得,感觉回答的还行。

13. 你能不能谈一谈Spring这个框架?

这个我记得十几天前复习的,现在忘了,所以当时问的时候我有点懵,不知道从何说起,主要是确实感觉忘光了。有点可惜!

14. Spring框架有哪些常用的函数?

不知道。我不知道他说的函数是什么,我回去后查了查,他应该想我回答Spring可以提供什么功能。后面他也说了比如说IOC,AOP这些。

15. 或者说你介绍一下IOC和AOP?

这个我之前挺熟的,但是也是忘了。我一时间太紧张没想起来,脑子里一片空白。这个也是假如让我看个两三分钟我估计也记得起来。太可惜了!!!

16. 你知不知道SpringMVC是如何处理请求的?

这个我回答错了,我把他的问题理解成了前端怎么发送请求给后端,因为我昨天背计网的时候背到有一个前端发送请求给后端的,我就讲了这个给他听。我也是没办法,那个SpringMVC的那个我确实记不得了。我之前还能够自己说给自己听来着。感觉让我复习个几分钟我还是能记得起来的。有点可惜!

17.你了解状态码吗?可以说几个你知道的状态码吗?

这个我也忘了,状态码太多了,记不起来,我就说了为什么要使用状态码,状态码可以干啥。

18. 讲讲mysql有哪些查询?

我一开始理解成索引了,就说了一大堆什么前缀索引,联合索引,覆盖索引这些,结果他提示我可以从联表查询这方面想想,我之后看了一下发现,我去,原来我没复习过这个。不冤枉!

19. 你对树有了解吗?简单讲讲

这个我就说在查询的时候可以用树这种数据结构,他查询的时间复杂度是O(logn),用树的话查询会比较快。这道题我都不知道怎么回答好,他让我讲讲树,我不知道从哪里入手跟他讲。

20. 为什么用redis而不用mysql?

这道题太可惜了!!!!!!我说用mysql的同时也可以用redis,redis其实放在内存里,然后可以做缓存,避免请求直接访问数据库,加一层保护。我当时其实也是对redis的知识有点遗忘了,所以一时之间不知道回答他什么好。

我后来想了想,我真的是蠢人,我应该从redis很“快”这个角度出发去回答他,比如说因为redis快然后mysql比较慢,所以用redis而不用mysql。然后我就可以扯一下redis的线程模型来说明一下redis为什么快了。我明明对于redis这么懂,结果回答成这样,我真的是服了我自己了。

反问:你觉得我这次面试中,基础有什么不足的地方吗?

他居然说还可以,叫我更加自信一点。我知道他不想让我难过,不好意思说我,哎!

面试总结

总体而言这次的发挥是很差的,如果说10分满分的话我给自己打个2分吧。因为我回答的真的是不忍直视。

要是说这些题目我都不懂,那没什么可惜的,但是问题是我其实都懂呜呜呜呜呜呜!!!

我说实话,我对于自己的水平预期还是比较高的,我感觉我在这次面试中大部分的题目都可以回答的很出色,可以谈的一发不可收拾的那种。结果是我回答的很差。

在结束这次会议后,我有一种什么感受呢,就是很多其实我都很熟悉,但是好像又很陌生。明明这些知识点我之前都懂,但是遗忘的很严重。

造成遗忘严重的原因有可能是太久没复习,也有可能时候对于知识确实没有做到深刻的理解。

而且在面试中,我体会到了“面试官是想考察你会什么而不是你不会什么”这句话,我遇到不懂的他就说没事,然后问下一个问题。我记得我连续三道题不懂之后,然后明显他问的简单了。

这次的面试我得到收获最大的一点是关于应该如何做思维导图。我之前的思维导图是这样子的:

这就是典型的用问题驱动思维导图的书写。但是事实上这种方法是不行的。我面试的时候,就是感觉思维发散不开来,比如说面试官问到我为什么用redis而不用mysql?因为我这个思维导图没有这个问题,我就不知道怎么回答了。而且关于redis的相关知识我也想不起来了我不知道应该从哪个点出发铺开来讲。对于redis这个知识点我没有做到全盘系统的认识,我认识的都是一些零碎的知识,而且没有将这些知识系统的整合串联起来形成一个整体的认知。所以在面对到谈谈redis,谈谈 spring 这种泛问题的时候我根本不知道从哪里入手回答他。因为我的脑子里对redis没有一个整体的认知,就是没有“一览众山小”“高出不胜寒”的感觉。所以这就解释了为什么我感觉其实我会的挺多,但是我回答的很差的原因。

所以我觉得我需要换一种做思维导图的思路,比如像这样:

 这样子做有什么好处呢,就是不论面试官问什么,我脑子里起码有这张图,这张图就有点“一览众山小”那种感觉了。之前的那种思维导图,我归纳不出来是因为我所掌握的知识都是分布在各个问题中的,这些知识我无法串联起来,而且假如问不到同一个问题的话,我无法将这些零散的知识点短时间之内找一个有用的取出来,就是想不到用什么知识点回答他。所以我就有一种幻觉:我明明懂得很多,但是不知道该如何回答他。

这就是我下个阶段做的事情,将之前的八股文思维导图换成这种方式去整理,然后多口头说。一定要说出来,说和脑子想还是不一样的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/760719.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RabbitMQ--04--Spring Cloud Stream(消息驱动)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1.Spring Cloud Stream1. 基本介绍https://spring.io/projects/spring-cloud-stream#overview 2.Spring Cloud Stream 解决的痛点问题3.设计思想Stream为什么可以统…

2024网络安全-自学笔记

前言 一、什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防…

新火种AI|国产手机抢滩“AI+折叠屏”赛道,行业洗牌大战就此开启?

作者:小岩 编辑:彩云 从2023年到2024年,随着新一波人工智能浪潮的加速,消费电子产品也迎来了全新的话题——AI。更重要的是,这场战争看似没有硝烟,但各大厂商都已经暗自角力了许久,特别是手机…

Windows 11 鼠标右键可选择 cmd 命令行选项

** Windows 11 鼠标右键可选择 cmd 命令行选项 ** 在文件夹内打开命令行,只能使用 Windows 自带的 PowerShell , 作为一个 cmd 重度使用用户来说很是折磨,需要打开 cmd 然后切换盘符再 cd 。。。 现在咱们自己创建一个可以打开 cmd 的方法…

Qt调用内置图标

int IconIndex0; QIcon icon QApplication::style()->standardIcon((QStyle::StandardPixmap)IconIndex);按以上代码可以调用Qt内置的71个图标,只要变换IconIndex就可以了,IconIndex为[0,70]。显示如下:图标index名称。

图论中的最小生成树:Kruskal与Prim算法深入解析

🎬慕斯主页:修仙—别有洞天 ♈️今日夜电波:アンビバレント—Uru 0:24━━━━━━️💟──────── 4:02 🔄 ◀️ ⏸ ▶️ ☰ …

西井科技与安通控股签署战略合作协议 共创大物流全新生态

2024年3月21日,西井科技与安通控股在“上海硅巷”新象限空间正式签署战略合作框架协议。双方基于此前在集装箱物流的成功实践与资源优势,积极拓展在AI数字化产品、新能源自动驾驶解决方案和多场景应用,以及绿色物流链等领域的深度探索、强强联…

视频号下载助手失效了?如何解决下载视频问题!

在刷短视频的时候难免会遇到部分的视频号视频下载不下来,那我们该如何解决视频号下载问题呢? 视频号下载助手解决方案 视频号下载助手失效分为两种情况! 1、可以解析,但不能下载 根据使用视频号下载助手常见的问题,我们发现会有…

Linux本地部署TeslaMate结合内网穿透实现公网访问内网车辆信息

文章目录 1. Docker部署TeslaMate2. 本地访问TeslaMate3. Linux安装Cpolar4. 配置TeslaMate公网地址5. 远程访问TeslaMate6. 固定TeslaMate公网地址7. 固定地址访问TeslaMate TeslaMate是一个开源软件,可以通过连接特斯拉账号,记录行驶历史,统…

YOLOv3学习

YOLOv3仅使用卷积层,使其成为一个全卷积网络(FCN)。文章中,作者提出一个新的特征提取网络,Darknet-53。正如其名,它包含53个卷积层,每个后面跟随着batch normalization层和leaky ReLU层。没有池…

【网络原理】HTTP 请求 (Request)详解

文章目录 🎍请求格式🎄认识URL🌸query string🌸关于 URL encode 🍀认识 “方法” (method)🌸GET方法🌸POST 方法🌸GET 和 POST 的区别 🌲认识请求 “报头” (header)&…

权限管理系统-0.5.0

六、审批管理模块 审批管理模块包括审批类型和审批模板&#xff0c;审批类型如&#xff1a;出勤、人事、财务等&#xff0c;审批模板如&#xff1a;加班、请假等具体业务。 6.1 引入依赖 在项目中引入activiti7的相关依赖&#xff1a; <!--引入activiti的springboot启动器…

Git进阶命令-reset

一、reset命令使用场景 有时候我们提交了一些错误的或者不完善的代码&#xff0c;需要回退到之前的某个稳定的版本,面对这种情况有两种解决方法: 解决方法1&#xff1a;修改错误内容&#xff0c;再次commit一次 解决方法2&#xff1a;使用git reset 命令撤销这一次错误的com…

汽车KL15、KL30、ACC的区别

文章目录 前言一、KL30是什么&#xff1f;二、KL15是什么&#xff1f;KL15信号的演变 三、为啥用KL15、KL30呢&#xff1f; 前言 相信刚接触汽车电子的伙伴都会有一个疑惑&#xff0c;什么是KL15?什么是KL30? 内心一脸懵逼…… KL是德语Klemme的缩写&#xff0c;指的是ECU的…

RCE漏洞

RCE漏洞概述 远程命令执行/代码注入漏洞&#xff0c;英文全称为Reote Code/CommandExecute&#xff0c;简称RCE漏洞。PHPJava等Web开发语言包含命令执行和代码执行函数,攻击者可以直接向后台服务器远程执行操作系统命今或者运行注入代码&#xff0c;进而获取系统信息、控制后台…

2023年五级区划省市县乡镇行政村社区边界数据

行政区划数据是重要的基础地理信息数据&#xff0c;根据国家统计局公布的数据&#xff0c;行政区划共分为五级&#xff0c;分别为省级、地级、县级、乡镇/街道级、村/社区级。 该套数据以2020-2023年国家基础地理信息数据中的县区划数据作为矢量基础&#xff0c;辅以高德行政区…

Spring Security源码

WebSecurityConfigurerAdapter已废弃&#xff0c;官方推荐使用HttpSecurity 或WebSecurity。 都继承了SecurityBuilder public interface SecurityBuilder<O> {O build() throws Exception;}亮点&#xff1a;通过这种方式很容易知道知道自己构建的Object HttpSecurit…

Shell脚本学习-if循环

最小化的if语句 无实际用途 if [ ] ;then echo fi 脚本解释 if 判断 [ ] 里面的条件是否成立 后面跟then&#xff0c;代表条件成立 如果在一行则使用分号隔离&#xff08;;&#xff09; 如果不在一行使用则直接在下一行驶入then即可。 如果条件成立则输出echo 后面…

IT管理备考TOGAF10证书有哪些好处?

现今&#xff0c;随着信息技术的快速发展&#xff0c;企业对于高效的IT管理需求日益增长。而TOGAF10证书作为全球公认的企业架构管理标准&#xff0c;成为了IT管理者的必备工具。本文将为您详细介绍TOGAF10证书的好处&#xff0c;以助您更好地了解和利用这一强大的工具。 首先&…

大模型主流微调训练方法总结 LoRA、Adapter、Prefix-tuning、P-tuning、Prompt-tuning 并训练自己的数据集

大模型主流微调训练方法总结 LoRA、Adapter、Prefix-tuning、P-tuning、Prompt-tuning 概述 大模型微调(finetuning)以适应特定任务是一个复杂且计算密集型的过程。本文训练测试主要是基于主流的的微调方法:LoRA、Adapter、Prefix-tuning、P-tuning和Prompt-tuning,并对…