本人5年开发经验、19年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、京东等公司offer,岗位是Java后端开发.

因为发展原因最终选择去了京东,入职一年时间了,也成为了面试官,之前面试了很多家公司,感觉大部分公司考察的点都差不多,趁空闲时间,将自己的心得记下来.

希望能给正在找或者准备找工作的朋友提供一点帮助。

下面提的问题可以看下你自己是否能回答出来,是否做好准备了,当然面试题准备是一方面,你本身的技能掌握是一方面,本身技能不过硬也会被刷下来.

面试流程
先说下面试流程,一般大公司都有3-4轮技术面,1轮的HR面。
就阿里而言,我共经历了4轮技术面,前两轮主要是问基础和项目实现
第3轮是交叉面,两个面试官,主要是问项目实现和拓展。
第4轮是部门老大面,主要就问一些架构、技术和业务的理解、个人发展比较抽象的东西了,现在基本也是这样的。

要注意的点
简历一到两页为最佳,将项目经历写2-3个左右就差不多了,一定要写最有亮点的项目.
工作经历的起始时间要写清楚,另外大公司都有背调,不要合并或省略一些比较短的工作经历,影响的可能不只是这次面试,而是之后可能都无法进这家公司

博客没什么好文章,github没好项目就不要写在简历中了
对于面试官的问题,想清楚再回答,如果觉得需要的时间可能比较长,可以跟面试官说我思考下、我整理下思路之类的

面试的过程中注意语速和吐字,本人在做面试官后,发现很多人说话语速很快,或吐字不清,导致原本会的问题也会让面试官觉得你没答到点上(尤其是电话面)

面试完后不要直接问面试结果

技术考察
总的来说,技术相关的考察主要分为两大块,一是基础,二是经验,基础包括java基础、数据库、中间件等,来自于日常的积累和面试前的准备。

经验包括以往做过的项目、解决的问题、以及一些场景题(比如你的项目如果流量大了十倍如何保证可用)。

集合

集合分为两大块:java.util包下的非线程安全集合和java.util.concurrent下的线程安全集合。 List
ArrayList与LinkedList的实现和区别

Map

HashMap:了解其数据结构、hash冲突如何解决(链表和红黑树)、扩容时机、扩容时避免rehash的优化
LinkedHashMap:了解基本原理、哪两种有序、如何用它实现LRU
TreeMap:了解数据结构、了解其key对象为什么必须要实现Compare接口、如何用它实现一致性哈希 Set
Set基本上都是由对应的map实现,简单看看就好

常见问题

  • hashmap如何解决hash冲突,为什么hashmap中的链表需要转成红黑树?
  • hashmap什么时候会触发扩容?
  • jdk1.8之前并发操作hashmap时为什么会有死循环的问题?
  • hashmap扩容时每个entry需要再计算一次hash吗?
  • hashmap的数组长度为什么要保证是2的幂?
  • 如何用LinkedHashMap实现LRU?
  • 如何用TreeMap实现一致性hash?
  • 中间件、存储、以及其他框架

Spring

bean的生命周期、循环依赖问题、spring cloud(如项目中有用过)、AOP的实现、spring事务传播

常见问题

  • java动态代理和cglib动态代理的区别(经常结合spring一起问所以就放这里了)
  • spring中bean的生命周期是怎样的?
  • 属性注入和构造器注入哪种会有循环依赖的问题?
  • Dubbo(或其他Rpc框架)

了解一个常用RPC框架如Dubbo的实现:服务发现、路由、异步调用、限流降级、失败重试

常见问题

  • Dubbo如何做负载均衡?
  • Dubbo如何做限流降级?
  • Dubbo如何优雅的下线服务?
  • Dubbo如何实现异步调用的?
  • RocketMq(或其他消息中间件)

了解一个常用消息中间件如RocketMq的实现:如何保证高可用和高吞吐、消息顺序、重复消费、事

务消息、延迟消息、死信队列.

常见问题

  • RocketMq如何保证高可用的?
  • RocketMq如何保证高吞吐的?
  • RocketMq的消息是有序的吗?
  • RocketMq的消息局部顺序是如何保证的?
  • RocketMq事务消息的实现机制?
  • RocketMq会有重复消费的问题吗?如何解决?
  • RocketMq支持什么级别的延迟消息?如何实现的?
  • RocketMq是推模型还是拉模型?
  • Consumer的负载均衡是怎么样的?

上面的这些面试题都整理成了PDF文档,希望能帮助到你面试前的复习并找到一个好的工作

相对来说也节省了你在网上搜索资料的时间来学习!!!

附欢迎关注我的公种号:it资源之家 ,扫描下面二维码即可领取更多一线大厂Java面试题资料!

最后

欢迎大家评论区一起交流,相互提升;

整理资料不易,如果喜欢文章记得点个赞哈,感谢大家支持!!!

2020京东java面试笔试总结 (含面试题解析)相关推荐

  1. 京东java笔试_2017阿里,百度,京东java面试+笔试大合集,2018的你会吗?

    2017阿里,百度,京东java面试+笔试大合集 1.阿里 面试(一二面合集) 1.介绍一下你自己. 2.介绍一下你认为做的最好的一个项目. 3.请用五分钟的时间把你做的项目的流程图画一下. 4.项目 ...

  2. Java面试笔试考点精讲视频教程

    Java面试笔试考点精讲视频教程 Java作为目前比较火的计算机语言之一,连续几年蝉联最受程序员欢迎的计算机语言榜首,因此每年新入职Java程序员也数不胜数.很多java程序员在学成之后,会面临着就业 ...

  3. 闭关30天,献上【Java一线大厂高岗面试题解析合集】,冲刺金九银十!

    概述 时间不等人,2022年转眼就要过去大半了,春招在疫情中度过,不知有多少人还在惋惜... 马上又是秋招的高峰"金九银十",估计现在就已经有不少的程序猿(媛)朋友早就踏上提前批之 ...

  4. 闭关28天,奉上[Java一线大厂高岗面试题解析合集],备战金九银十

    前言 时间不等人,2022年转眼就要过去大半了,春招在疫情中度过,不知有多少人还在惋惜... 马上又是秋招的高峰"金九银十",估计现在就已经有不少的程序猿(媛)朋友早就踏上提前批之 ...

  5. 万字长文,冲刺备战金九银十,奉上[Java一线大厂高岗面试题解析合集]

    时间不等人,2022年转眼就要过去大半了,春招在疫情中度过,不知有多少人还在惋惜... 马上又是秋招的高峰"金九银十",估计现在就已经有不少的程序猿(媛)朋友早就踏上提前批之路了吧 ...

  6. 2021京东Java面试真题:杭州java工资

    第一家是美团 美团的话,三面下来,设计的内容知识也是挺广的吧,有MySQL.Redis.Kafka.线程.算法.+.volatile.线程.并发.设计模式等等- 一面问题:MySQL+Redis+Ka ...

  7. 京东JAVA面试心得与面试题详解

    2018年的冬季特别的冷,无疑是程序员的寒冬,我也是年底裁员大潮裁下来的一名,(整个业务线都裁了  难受中~)但临近年底了失业回家也不太好所以有投了几份简历,现在已经找到工作了,虽然不是京东但也马马虎 ...

  8. java面试笔试大汇总(一)

    java面试笔试题大汇总5 JAVA相关基础知识 1.面向对象的特征有哪些方面 1.抽象:2.继承:3.封装:4. 多态性: 2.String是最基本的数据类型吗? 基本数据类型包括byte.int. ...

  9. Java面试笔试经验技巧总结

    想找到一份程序员的工作,一点技术都没有显然是不行的,但是,只有技术 也是不够的. 面试笔试经验技巧篇主要针对程序员面试笔试中遇到的 13 个常见 问题进行深度解析,并且结合实际情景,给出了一个较为合理 ...

最新文章

  1. Nginx面试三连问:Nginx如何工作?负载均衡策略有哪些?如何限流?
  2. 【卷积码系列3】(n,k,m)卷积码的维特比译码实现(不使用MATLAB库函数)及性能对比(vitdec函数-代码见CSDN同名资源)
  3. Linux declare命令、Linux tail 命令
  4. python中去掉外部引号的函数是_在Python中删除String中的引号
  5. Spring —— 静态成员的注入
  6. Android Studio 设置/更改 SDK 路径
  7. 拓端tecdat|python安娜卡列妮娜词云图制作
  8. sql导入mysql视频教程_Navicat怎样导入导出sql文件?(图文步骤+视频教程)
  9. 【深度学习+组合优化】深度学习和强化学习在组合优化方面有哪些应用?
  10. 学习mysql比较好一些书籍
  11. entity framework 新手入门篇(4)-entity framework扩展之 entityframework.extended
  12. 剑指Offer对答如流系列 - 把数字翻译成字符串
  13. 阿里云物联网平台设备之间通讯、数据转发
  14. 2021年安全生产模拟考试(建筑特种作业操作证-建筑焊工模拟考试题库)安考星
  15. NETCore2.2/3.0+使用带有权限验证的Swagger
  16. 同苹果系统游戏服务器,全球同服并且苹果与安卓数据互通又非常好玩的手游大概就这一款了...
  17. 项目经理和团队如何产生距离美?
  18. 正确理解left join
  19. 议程速递 | 7月27日分论坛议程一览
  20. GoDaddy SSL证书制作和安装

热门文章

  1. 计算机行业的就业前景与从业方向
  2. 从管易云到金蝶云星空通过接口配置打通数据
  3. 通达OA漏洞分析合集
  4. 物理隔离卡,双网通用安装
  5. 普罗米修斯 软件_Prometheus(普罗米修斯)——适合k8s和docker的监控系统
  6. 快递查询工具,批量查询快递物流,并给部分单号标记颜色
  7. Unity Shader入门精要 第4章 笛卡尔坐标系 读书笔记
  8. 7 海康视觉平台VisionMaster 上手系列:常用工具(四)
  9. springboot 7天签到功能设计 数据库表设计 加代码
  10. android 64位进程,简单科普一下,安卓下的64位和32位