2025-02-22 11:26

纪念!作为程序员的第一次面试总结

听见冬天离开

职场

(92)

(0)

收藏

blog

纪念

2019/11/26

这是第一次试着写自己的博客,看到网上很多人在学习过程中写一些心得体会,网上很多大神也推荐写一些技术或者其他相关的博客非常有助于自己提升。学java也有挺长一段时间了,一直因为各种畏手畏脚没有写一些值得留念的东西,但今天是人生中的第一次面试,这可能是未来某个追逐梦想的笨蛋启程的一个关键时期,对未来的我应该有很大的纪念意义,我要记一些东西。希望自己能越来越好。


2019/11/26第一次面试总结

面试的公司是一家互联网企业,主要业务偏向于5G+物联网行业,可以从公司介绍中看出规模很庞大,并且工作氛围很年轻,个人觉得很有发展潜力。

没有笔试,直接技术面试,首先自我介绍,技术问题如下:


介绍一下tomcat类加载机制: 这个问题真的是让我蒙一下,并不是说完全不会,而是没有太理解面试官想要问的点在哪,在蒙圈之中我说了一下tomcat启动流程,脑中在想要不要再说一下servlet生命周期之类的撑点话。


解释一下上下文的概念: 这个问题是因为在解释tomcat启动时,tomcat引擎会在容器中为每个项目开辟一个上下文的空间。面试官可能来了兴趣,让我解释一下其概念。 这个问题其实事后想想其实不难总结,上下文就是一个内容的承上启下的一个关系,以servlet中通过request.getHttpServletContext()获取的对象为例,在调用getAtrribute()时,需要在tomcat启动过程中,执行这个方法前存过对应的属性才能用此方法获取到这个值,即上文中存过,下文中才能取出来.

可惜在给人讲的时候因为紧张的缘故并没有把意思完整的表达出来,语言组织可能有些语无伦次了,但面试官可能听懂了一些,能感觉出来他这个时候对我有了些兴趣,谈了谈有些程序员工作了几年还不知道上下文是什么意思. 嗯,至少是个好的开始.


解释一下Spring aop的底层原理: 动态代理嘛,这个很好解释的,又说了下jdk动态代理,和cglib动态代理具体区别,这个问题发挥的还不错,该答的点都答了.


说一说Spring的bean节点生命周期,活动范围: 这个也蛮简单的,就说了说spring容器的初始化到关闭,bean节点单例多例问题.


IO流如何做到将文件写入磁盘的: 这个问题真的伤,本来以为说一说IO流复制文件过程就行,结果面试官说他想问的是java代码与磁盘的交互过程.好吧,我又懵了,模模糊糊的说了下应该是通过本地方法,用c语言做一些底层的处理,天这个真的是一点思路没有


如何优化IO流,写入的性能: 我想应该问的就是使用缓冲流之类的,介绍了一下构建执行计划,交互次数相关的点.看面试官表情应该意思差不多了


事务的隔离级别: 这个问题其实怪自己,我居然忘了… 读以提交,读未提交,同步提交,重复提交,4个级别忘了三,名字我想不起来了,就想说了一下脏读,幻读,不可重复读,结果面试官给我打断了- - 难受~~


说一下你自己非技术方面比别人强的,和有所欠缺的: 我觉得像这种人事类的题可能主要考察的还是个人的态度,性格方面的问题,只要态度上是积极进取的,基本都没啥问题, 跟他聊了聊自己之前是物联网专业的,可能硬件方面比别人熟,聊了几分钟,比如,为啥选择软件了啊巴拉巴拉


有什么自己想展示一下的: 最后一道题了,可能就是想让我们自由发挥下,我聊了聊自己学习时写的项目,一个javaweb项目和一个视频上传

的功能,说了下自己的业务是怎么分析实现的


接下来人事:

自我介绍,你是独生子女吗,你父母对你出来找工作什么看法,你有对象吗,为什么没有对象,说出你性格上的两个优点和两个缺点,期望薪资,还有什么想问的吗


总结

第一次面试真的是紧张啊啊啊!! 好多问题回答的语无伦次,但好歹意思表达出来了,也算平时没有白用功吧,软件开发的面真的是太大了,需要学习的地方可能多到完全数不过来,尽量找一些自己目前更适合的东西学习一下吧,继续努力啊!!!



0条评论

点击登录参与评论