Java综合面试

1.第一步:自我介绍

一个自我介绍应该包括:

  • 优势、亮点、基本情况
  • 言简意赅、语言精炼,控制时间
  • 和应聘岗位相关的经历
  • 为什么能够胜任
  • 为什么要应聘该岗位~求职动机
  • 注意:重点介绍满足岗位要求的优势和亮点,表现出对岗位的理解和自己清晰的职业规划,表示愿意长期从事这个岗位。

eg:面试官您好,我叫张三,来自武汉大学计算机学院计算机专业,华为公司是我们一直非常尊敬的公司,这一次我应聘的是网络开发的工作。从事网络相关的工作是我一直的梦想,为此呢在研究生阶段,我很早就结合岗位的要求进行了准备,包括对各种协议的熟悉,常用算法的实践等等。在两年的时间里我也重点选择了网络相关的课题进行了研究,包括。。。项目,希望能够加入公司从事网络相关的这个工作。谢谢。
eg:面试官您好,我叫李四,来自南京邮电大学通信与信息工程学院。xxx公司是我一直非常尊敬的公司,这次我应聘的软件开发的工作。从事开发工作是我一直的以来的梦想,为此呢,在这个研究生阶段,我很早就结合岗位的要求进行了相应的准备,包括:Java基础、并发编程、数据库的增删改查、常用数据结构与算法、流行的Java技术框架等等,这是在校内,校外呢主要是去年暑假期间在南京亚信科技实习了两个多月,做的就是后台技术开发工作,参与过电信后台管理系统的项目开发。最后呢,希望能够加入贵公司从事技术开发相关的这个工作。谢谢。

2.这个职位有不少人来应聘,你说一下你比别人有什么优势?

记住问题出发点:公司招的是最合适的人,不是招最优秀的人。(匹配度最重要!)
好的表达是,先了解对方及对方,然后不露声色的突出自己的优点。
eg:我觉得我有两方面的优势:
第一,首先呢,兴趣是最好的老师,我喜欢敲代码,查看我写的博客也可以看到,我经常敲代码敲到夜里两三点,并且乐此不疲。另外呢,从事开发工作也是我的梦想。
第二,我有从事企业级后台管理信息化建设的项目经验。在xx公司实习的时候,我做的就是xx公司的后台管理系统的项目开发,且常用的后台框架springboot,mybatis,基于springboot的springcloud等等我都使用过,其中比较熟悉的是springboot和mybatis。另外,前端开发我也有一定的基础,在实习的时候使用过layui前端框架,自学过前后端分离前的基于JSP的web应用开发,基于兴趣,对比自学过一点springboot+vue前后端分离开发。所以说呢,如果公司用在项目到此方面的技术,我相信很快就能上手开发。

4.为什么要来上海工作?

第一,这里机会很多。你会在这些机会中找到属于自己的,实现自己的价值。
第二,这里的各种条件优越,可以方便你自己,你的家人,还有你的后代。
第三呢,也是最重要的因素,因为我女朋友已经在上海烟草局入职了,我们已经异地三年了,所以说呢有能来贵公司入职的机会我必须把握住。
  上海这个城市是我所知道的城市中相对来说,竞争更为公平、信息更为透明的城市,也是这两个点,让上海这所城市永葆青春,活力十足。
  上海这所城市教育资源和医疗水平,都是很多其他城市不能比拟的,考虑到自身或者下一代的受教育方面和健康方面,上海这个城市绝对是一个宜居城市。
  跟我本人的性格也有关系,本人属于积极乐观型,可能有点盲目吧,不过,我总是这样想,只要我足够努力,有毅力,就一定能在大大的上海闯出自己小小的天地。

3.说一说你的缺点?

  我有的时候做事情有时候比较粗心。有时犯一些低级的错误,比方说有一次买票和导师从南京去上海,到南站取完票发现买成了从上海到南京的票,就很耽误事。不过这也是我的一个优点,因为我做事宏观有余,细节不足,这也培养了我的性格–不容易焦虑,抗压能力强。我初中的时候也是一个非常细节的人,细节到我第二天早上要用哪一只笔去参加中考考试,这平白无故的给我添加了很多焦虑,使得我中考失利。吸取教训后,每次遇到事情,我都会只做一个比较宏观的计划,因为我认为未来只要有个大概就行,做好当下最重要,不要让未来给现在徒添烦劳,增加压力。

4.介绍一下你的课题?论文写的啥?

问题出发点:针对在校学生,回答这个问题的关键是让别人听懂你所做的,重在表达。
  我的研究生研究课题是我们实验室的项目:对低轨卫星的频谱感知占用建模,这是国自然科学基金项目,目的是为了对低轨卫星的频谱占用情况进行分析,期望可以在大数据分析下找出低轨卫星链路的频谱规律。但是由于低轨卫星的技术限制,我们无法获得卫星频谱实测数据,所以需要仿真生成,这一块由我做的。
  论文就是基于研究课题写的两篇论文,一篇EI收录,一篇中文核心期刊(信息与电子工程学报)。简单介绍一下论文内容:在通信中,频谱是非常宝贵的资源,所以肯定需要合理分配,简单理解为中国移动、电信、联通三大运营商所使用的频谱都是由国家分配的,所以互不干扰。但是分配的前提是对这些频谱的统计特性有充分的了解,所以就需要建模。这就是我做的工作,只不过是从地面基站网转成了卫星网。

5.说一说你的个人规划?

  • 第一年:熟悉工作环境,同公司文化融为一体。熟悉行业背景,进而深入的了解本行业,不断发现自己需要学习改进的地方。提升自己,进而为自己提出切合实际的目标,同时注意自己的人际关系。
  • 第二、三年:丰富自己的专业知识,根据自己的工作表现适时调整自己的规划,成为本领域的专家,建立行业内良好的人际关系,这也是三年的期望目标。
  • 第四、五年:我认为那时候是一个职场员工的上升期,所以在公司呢要再继续努力一把,提高自己在本工作岗位领域的层次,向更高的生涯目标看齐。

Java工程师有哪几个方向?

一般来说一个Java工程师大致有三个发展方向:
1.一直搞技术→高级架构师;
2.带领别人搞技术→项目经理;
3.离开技术→销售(/领导);(会说+有技术优势)

  就业机遇与个人能力相联系,在准确的了解市场行情后快速出击能够很好的把握住自己的人生事业。在现在各地去政府也在大力支持当地的科技产业的发展,所以在未来的一段时间内,虽然,大环境下仍然是软件行业的寒冬,但是我认为只要通过不断的学习和经验积累,个人的发展机遇不会因为大环境的变化而遇到瓶颈。只要自己能在这个期间补充好自己能力方面的知识就一定会在这个行业中稳住脚。所以,我确立了成为一名高级架构师职业目标,并对相关行业、职业、以及具体的企业有了更为具体的了解。结合我自身的能力,我认为应该从简单的工作做起,努力积攒专业经验,提高技术水平,向目标进军。我就像一颗小草,适应力极强,所以无论我被放在天涯还是海角,我都会实现我的目标。千里之行始于足下!我会踏踏实实的走好每一步,实现我的理想!

6.对加班,对996的看法。

  一、我想选择互联网行业发展,所以我已经把996这个因素考虑进去了。互联网行业之所以高尖新,之所以发展的那么快,它都离不开996的工作制度。
  二、互联网行业:大概从13年14年开始,竞争激烈(公司之间、人与人之间)->996;一个公司或者说一个人要想提高它的竞争力,就必须做好准备为其投入更多的时间,所以说996是必然的,可以说996在互联网公司中已然成为一种常态,所以说我作为一个这个行业求职者,我已经做好了这种准备。
  三、另外呢,对于个人来说,996带来的收获肯定要更大,无论是直接的经济奖励,还是长远的个人发展,我认为投入越多,回报越多。
  总的来说吧,我支持996,我接受加班。

7.最近一年看过哪些书,印象深刻有哪些,挑一本给我讲下。有哪些专业课?

《计算机网络》、《深入理解Java虚拟机》、《大话数据结构》、《剑指offer》等。
《深入理解Java虚拟机》,读完这本书之后,在编写的代码的时候的确有一种不仅知其然,而且知其所以然的感觉。比如并发编程中最基本的一个问题,一个Java程序默认有几个线程,都知道默认有两个线程,一个是main主函数线程,一个是GC线程。那时候就不知道为什么是这样,读完这本书之后就会发现,哦~,原来是这样子的哦。
《计算机网络》该书由底向上(物理层、数据链路层、网络层IP、传输层TCP/UDP、应用层)全面介绍了计算网络的体系架构,使我对计算机网络的理解更加具体。

8.你有什么想知道的问题吗?

主要分为三类:
  ①真实的问题:您每天有多少时间花在代码上?一周开多少次会议?团队中有哪些角色,比例是多少,他们如何互动,怎么做项目的?
  ②有见地的问题:我注意到你们使用了XX技术,请问是怎么用该技术解决YY问题的?为什么采用这种技术,我了解的一些公司,他们使用的是ZZ技术?您能和简单说说XX技术的原理吗?
  ③富有激情的问题:我对可扩展性非常感兴趣,请问您从事过该方面的工作吗,有哪些机会可以学习这方面的知识?个人发展问题?

我一般就问两个问题:
1.请问一面二面的面试官一般在公司里是扮演怎样的角色?(可以了解一下自己面试应该侧重哪一点?技术or综合?)
2.请问如果我能入职,我在公司里的工作日常是什么样子的?(切身实际)

9.你对你应聘的岗位(后端开发)有哪些看法或者想法?

  首先,后端开发是互联网行业前后端分离的必然产物,以前的Java Web项目大多数都是Java程序员又当爹又当妈,又搞前端,又搞后端。随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只管前端的事情,后端工程师只管后端的事情。正所谓术业有专攻,一个人如果什么都会,那么他毕竟什么都不精。一般来说,大中型公司需要专业人才,小公司需要全才,但是对于个人职业发展来说,前后端需要分离。无论是前后端分离模式还是其他模式,都是为了更方便得解决需求的一种模式。
  前端项目与后端项目是两个项目,放在两个不同的服务器,需要独立部署,两个不同的工程,两个不同的代码库,不同的开发人员。前端只需要关注页面的样式与动态数据的解析及渲染,而后端专注于具体业务逻辑。更多关于前后端分离:https://blog.csdn.net/qq_41822345/article/details/104403807

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的程序猿~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值