一面

1.你觉得项目中用了MQ给你带了什么好处,设计初衷是什么?会带来什么缺点嘛? (项目针对性比较强,不细说)

2.在网页键入taobao.com,到返回一个页面,这期间都发生了什么?

3.你说到了session和cookie,这两者有什么区别,应用场景是啥?

4.返回界面的文字,图片,链接,你觉得是从哪里来的,或者说储存在哪里?

5.描述一下TCP三次握手,这期间可以携带数据吗?携带了数据会造成什么后果?

6.描述一下四次分手,第二次和第三次中间处于何种状态?

7.说一下object类的所有方法以及他们的功能(真的是所有: clone, notify/all,finalize,wait, hashcode, equals, tostring, getclass )

8.抽象类和接口有什么区别?说一下你的个人理解。

9.详细说一下final关键字,修饰变量,方法,类都有什么不同?能想到什么具体应用场

景吗?

10.说一下equals方法,hashmap的底层,跟hashtable,concurrentHashMap都什么 区别

11.静态分派和动态分派的区别?具体应用场景?

12.1 .8concurrentHashMap有什么变化,优化的意义在哪?

13. hashmap除 了结点数大于8,还有什么情况会树化(这个我没想出来,也可能是我没听清楚)

14. hashcode方 法有什么特点? hashset的底层是如何实现的?为什么用hashmap?

15.说说JVM内存结构(这里要问清楚是JMM还是运行时常量池)

16.你刚说1.8后方法区移动到内存中变成元空间,为什么要移过去呢?

17.那为什么常量池没有移动到内存,而是转移到堆了呢?

18.最后一个问题,说一下线程池的饱和策略

因为项目中使用到了MQ,所以就顺便问了下,好在并没有提问太过深入的东西,随后问题几乎每个都是高频考点,2、4、5主要考察计算机网络中的通信过程,例如三次握手/四次挥手,7-14考察Java基础,随后就是和JVM以及多线程有关的问题了。有需要的小伙伴可以参考这个进行针对性的复习。

二面

1.从项目启动到现在,介绍一下你的工作以及遇到的难点,怎么解诀的?

2.讲一下微服务架构都有哪些模块?他们是怎么一起工作的?

3.让你实现一个eureka,你会怎么实现?

4.用户认证,为什么要用JWT,而没用session-cookie, 应用场景?优劣?加密用的是什么算法?

5.为什么使用rabbitMQ,没用别的mq?

6.说一说你项目应用了什么设计模式?适配器模式什么应用场景?

7.让你实现AOP,你怎么实现?

8.spring事务有了解吗?是如何传播的?在你项目里的实际业务中是如何传播的?

9.例如有ABC三个事务,分别原子性,整体也原子性,A事务出错回滚,整体事务也会回滚,你会怎么设计呢?

10. ZooKeeper有 了解吗? redis和Mencache的选型问题?

11.你之前的webServer项目介绍一下整个流程?你是如何做的多线程? socket相关?

12.你怎么使用线程池?参数怎么选择?

13.你写线程的时候会给他们起个可爱的名字吗?为什么要起?线程错误排查工具用过哪些?

14. spring framework都有哪些模块?你使用到了哪些模块?怎么使用的?

15.使用的时候有没有对某模块功能进行扩展?

16.说一下集合类(线程安全角度)

到了二面,就会发现提问的重点发生了明显的变化,从之前的基础知识变成了项目架构方面的,这一轮考察的是平常学习过程中对于架构的使用与理解,现在都偏爱微服务架构,那是否思考过背后的原理?天天在用Spring,你对他到底又有多少认知呢?都知道消息队列好,那好在哪?这些东西都是实际的项目中能接触到,但是又经常会被忽略的东西,就看你是不是一个有心人了。

三面

1.详细介绍一下点云扩增工具项目

2.你对分布式架构有什么理解?

3.你的项目中或在学习过程中有没有遇到过很难的点?然后专心研究去解决掉他的

4.周围有没有优秀的人?有没有值得你学习的点,并且你现在跟着做的?

5.平时看什么书?

6.有没有根据兴趣学习过一些额外的计算机知识,Al领域7 ,

7.在github研究过哪些开源项目?

8.你的职业规划是什么样的?

三面是压力面,所谓压力面是指面试官有意制造紧张气氛,以了解求职者将如何面对工作压力。面试人通过提出生硬的、不礼貌的问题故意使候选人感到不舒服,针对某一事项或问题做一连串的发问,打破沙锅问到底,直至无法回答。其目的是确定求职者对压力的承受能力、在压力前的应变能力和人际关系能力。

这一轮的重点不在于对技术的考察,而在于对人的考察。我一直认为,面试最重要的是将你的核心竞争力摆上台面。之所以会问你基础知识,是因为技术能力是你的核心竞争力之一,但并不只是技术。如果面对压力,如何与人相处,是否有探索精神,这些都是很重要的,毕竟每个老板都喜欢越有压力就越有动力的员工吧。

最后

笔者已经把面试题和答案整理成了面试专题文档,有想获取到借鉴参考的朋友:点赞关注后,戳这里即可免费领取

g-RG1yTHpE-1626860208029)]

[外链图片转存中…(img-UhaYK4Xo-1626860208031)]

[外链图片转存中…(img-uIba9zNC-1626860208033)]

java工程师简历自我介绍范文,薪资翻倍相关推荐

  1. java工程师简历自我介绍范文,实战解析

    计算机网络体系结构 在计算机网络的基本概念中,分层次的体系结构是最基本的.计算机网络体系结构的抽象概念较多,在学习时要多思考.这些概念对后面的学习很有帮助. 网络协议是什么? 在计算机网络要做到有条不 ...

  2. python软件工程师自我介绍_软件工程师求职自我介绍范文

    软件工程师求职自我介绍范文 自我介绍作为展示自己的一个重要手段,初次见面,如果能够做上一个非常好的介绍就能够给别人留下深刻的好印象,下文是为大家精选的软件工程师求职自我介绍范文,欢迎大家阅读. 软件工 ...

  3. 软件测试岗位英文自我介绍,软件测试工程师自我介绍_工程师英文自我介绍范文...

    [www.gpsvo.com--网络知识] 工程师在面试做自我介绍时知道如何做英文自我介绍吗?英语的工程师自我介绍要怎么说呢?下面小编为你整理了工程师英文自我介绍范文,欢迎阅读. 工程师英文自我介绍范 ...

  4. 面试java工程师的自我介绍

    转载请标明出处:https://blog.csdn.net/men_ma/article/details/106847165. 本文出自 不怕报错 就怕不报错的小猿猿 的博客 面试java工程师的自我 ...

  5. 计算机专业简历的自我介绍,计算机专业简历自我介绍范文 .docx

    个人简历PERSONAL RESUME 个人简历 PERSONAL RESUME PAGE 1 PAGE 1 计算机专业简历自我介绍范文 计算机专业简历自我介绍(一) 我是***职业技术学院工商管理系 ...

  6. 计算机个人简介200字,简历自我介绍范文200字

    简历自我介绍范文一 我是一名应届毕业生,来自湖北武汉,农村生活铸就了我淳朴.诚实.善良的性格,培养了我不怕困难挫折,不服输的奋斗精神.我深知学习机会来之不易,在校期间非常重视计算机基础知识的学习,取得 ...

  7. python爬虫工程师面试自我介绍范文_计算机工程师面试自我介绍范文五篇

    自我介绍在面试中是必然要过的一关,自我介绍得好不好也直接影响到面试的效果,那么该如何做到与众不同又精彩呢?下面是小编给大家搜集的范文五篇,希望有帮助到大家. 计算机工程师面试自我介绍(一) 面试官您好 ...

  8. python开发简历自我介绍范文_你们简历上的自我介绍怎么写的?

    专业的来了,为超过300名学生修改过简历,我来分享个关于简历中自我介绍的写法,好多案例,简单易上手,小白也可直接仿照实操. 先明确一个点,自我介绍也叫"自我评价",在boss.拉钩 ...

  9. 关于Java工程师面试-自我介绍篇

    面试是一个"简单"而又"复杂"的事情,正因为它具有"简单"和"复杂"的双重性质,才使我们对这个问题不敢掉以轻心.介绍如何 ...

最新文章

  1. ie与firefox 关于js 的差别(转载)
  2. java中的反射(一)
  3. amazeui页面分析5
  4. js 封装经纬度成json_R实现地理位置与经纬度相互转换
  5. 软考系统架构师笔记-最后知识点总结(一)
  6. 9.2.2、Libgdx的输入处理之事件处理
  7. TC中编辑程序快捷键
  8. eclipse angularjs 插件安装
  9. iOS测试之移动App测试指南
  10. 西门子模块选择pdf_西门子S120变频器编码器模块的选择和配置
  11. 强化学习实战-使用Q-learning算法解决悬崖问题
  12. 程序员一般通过什么平台接单
  13. 一键登陆网易163邮箱
  14. 缩放图像、切割图像、图像类型转换、彩色转黑白、文字水印、图片水印
  15. Matlab 公式大全
  16. freeCodeCamp “使用 CSS 和 HTML 创建更复杂的形状”练习-----创建“爱心”❤️形状
  17. 谁是古代最风流的首席娱乐官?
  18. 兰州计算机学校排行榜,兰州计算机学校排行
  19. 受疫情影响,突遭上交所中止发行上市审核!亏损持续扩大的极飞科技,还能让农业智慧起来么?...
  20. Matlab坐标轴操作

热门文章

  1. ObjectMapper中MapperFeature.USE_GETTERS_AS_SETTERS对反序列化的影响
  2. 数据库一对多、 多对多案例
  3. 《软件工程(第4版?修订版)》—第2章2.6节实时系统的例子
  4. 从小数据分析到大数据平台,这十几年来大数据开源技术是如何演进的?
  5. 超自动化·智启高效运营|艺赛旗2023年春季产品发布会成功举办
  6. Angular7编译通过typescript报错:找不到模块“@src/environments/environment”。ts(2307)”
  7. linux人脸识别sdk,人脸识别裁剪API linux版下载
  8. 清新风格按钮纯CSS效果
  9. 群晖下自建Discuz论坛访问时出现” Discuz! Database Error (2002) notconnect”错误解决方案。
  10. 百度智能云为何是“适合跑AI的云”?