Java面经总结:京东,滴滴,新浪,华为,头条,百度,阿里等

面试记录

- 京东
- 一面
- 自我介绍
- jvm堆和栈都存的啥,区别,特点
- 静态变量存在哪
- 老年代,新生代是啥,以及相关知识
- hashmap原理
- mysql的联合索引
- mysql引擎有啥,各是啥特点,区别
- jvm调优
- 内存泄露,内存溢出
- 创建线程的方法,哪个更好,为什么
- future了解么
- 看过啥书,未来规划
- 你有什么想问我的

- 二面
- 自我介绍
- 为什么选java
- 写的技能都了解多少
- arp,arp攻击
- icmp
- 虚拟内存
- 项目遇到的问题
- 你有什么想问的

- 滴滴
- 一面
- 自我介绍
- 项目相关
- @Autowired的实现原理
- springmvc和spring-boot区别
- 异步队列的实现
- 缓存的优点
- hashmap原理
- concurrentHashmap原理
- 什么时候用缓存,什么时候不用缓存
- 堆排,什么时候用堆排,稳定么,什么是稳定
- 一个数组,除一个元素外其它都是两两相等,求那个元素
- 你有什么想问我的

- 新浪
- 一面
- 自我介绍
- 项目
- 两道题(很基础,但是回答的差强人意)
- 二面
- 自我介绍
- 重载和重写
- 设计模式了解哪些
- 手写一个设计模式
- 单例模式的DCL里,怎么防止外部创建实例的,volatile变量作用,synchronized为什么锁定的类
- String类型的ip地址转换为int(面试官小哥哥一直引导,但是还是回答的很差这道题,自己的原因)
- 你有什么想问我的
微博的两面面试体验都超级好,面试官都很,平易近人,而且会很耐心的 引导你

- 华为
- 一面
- 自我介绍
- 项目
- http,https,怎么实现的
- 学习计划规划
- 二面
- 主要是规划,学习经历的考察

头条
- 一面
- 自我介绍
- 连续子数组的最大和
- 二叉树任意两个节点之间路径的最大长度
- 二叉树的深度
- 一面上个周只记得这么多了
- 你有什么想问我的

- 二面
- 自我介绍
- mysql的引擎,区别
- 联合索引的顺序和写的sql语句的where顺序是否必须一致
- 为什么用B+树
- 为什么不用B树
- linux内核存储方式
- 什么事页式存储
- lfu(好像是这个) 给定一个结构,好像是***,然后操作,比如set(a,1),set(b,2),set(c,3),get(a)
,这四个操作后,对a操作了两次,b、c各操作一次,***有大小,问当***达到最大值比如3,现在想再添加一个元素进去,把原来里面出现频率最小的删除,把新加的加入,时间复杂度O(1)
提示:用hashmap(不会)
- 随机链表的复制
- 你有什么想问我的

- 三面
- 自我介绍
- 一个链表 奇数位升序偶数位降序 让链表变成升序的
- 给你一个循环后的数组 比如 45123 问你恢复原数组 最少几步 原数组是升序的
- 一个数组 里面存着 1 -- 无穷大的数 但是他的十位数 比如 10 拆成了 1 和0 问你这样拆分的数组里 让你求i位置的数字是啥 数字肯定就是0-9的数
- 三次握手、四次挥手
- 三次握手的隐患
- redis为什么是单线程
- redis单线程有什么缺点,如果用多线程有什么 优缺点
- aof,rdb,优点,区别
- 你有什么想问我的

百度
- 一面
- 项目(问了好多好多)
- 说一下数据库表都有啥
- 为什么自定义的异步队列
- 如果请求已经发出,但是异步队列处理结果异常怎么办
- 什么是字典树,怎么实现的敏感词过滤
- 拦截器相关,属于哪个包
- mysql持久化和redis持久化
- redis为什么读写速率快性能好
- 说一下controller注解
- 处理器适配器怎么找到对应的controller
- 登录注册为什么使用拦截器,拦截器在项目中的作用
- @restcontroller和@controller的区别
- 哪里用redis,为什么使用redis,redis优点
- 为什么自定义异步队列而不用系统自带的
- 依赖注入的方式有几种,哪几种
- 集合类都有啥
- SpringMVC的运行机制 运行机制的每一部分的相关知识
- modelResovlve怎么渲染的?不同的页面不同的显示
- MVC相关,具体忘了
- 用过的注解
- springioc解释一下,使用springioc的好处
- hashmap能存放重复元素么,相关实现
- set的性质
- hashtable怎么实现线程安全
- http头
- http请求请求的流程?
- 层次遍历二叉树(剑指offer)
- 快排
- 你有什么想问我的

- 二面
- redis场景实现:点赞怎么实现的,我现在想实现一个功能,显示一个用户都给谁点赞了怎么实现
- 推拉的具体实现,怎么存储的,主要考业务
- 数据库表包含什么
- token相关
- get和post区别
- tcp和udp区别
- http和https的区别
- tcp/ip协议讲一下
- tcp为什么要建立连接
- http工作流程
- 超时重传机制
- 你有什么想问我的

阿里
- 一面
- 自我介绍
- 校园经历,成绩,怎么学习新知识,未来的学习规划
- 项目为什么用redis,redis集群
- 了解的集合类,hashset原理,arraylist和linkedlist的区别,性质
- 多线程项目用没用过,线程的调度,函数的具体含义
- 数据库水平切分,垂直切分
- 数据库优化
- 两个字符串数组,比较是否相等,忽略顺序
- 你有什么想问我的

阿里一面面试官评价基础还行,工程还得加强,挂

美团
- 一面
- 介绍项目
- token相关,加salt相关,最后得出结论加盐之后也最好不要用md5算法
- 敏感词过滤相关 分词的设置 比如啦啦啦的哈哈哈,的就可以不用判断跳过
- 推拉模式,怎么实现推拉模式的整合
- 个人博客,多少原创
- tcp/ip了解的说一下
- tcp为什么四次挥手
- get和post的区别
- 你有什么想问我的



全部评论
为什么加盐之后也最好不要用md5算法?
点赞 回复 分享
发布于 2018-04-04 17:27
头条都能三面,美团咋一面就挂,楼主应该是手撕代码能力不错,项目和其他有待加强吧
点赞 回复 分享
发布于 2018-04-04 18:39
18补招?19实习?
点赞 回复 分享
发布于 2018-04-04 18:48
楼主是什么岗位啊
点赞 回复 分享
发布于 2018-04-04 19:01
头条的说是一周没有电话就gg了?
点赞 回复 分享
发布于 2018-04-04 21:29
头条是现场白板写程序?纸上还是电脑?
点赞 回复 分享
发布于 2018-04-04 23:55
头条应该已经凉了…更新了三家的。
点赞 回复 分享
发布于 2018-04-13 16:26
新浪微博的面试官确实不错,非常好~~
点赞 回复 分享
发布于 2018-04-16 11:10
滴滴只有一面???
点赞 回复 分享
发布于 2018-04-27 14:49
大佬是本科还是研究生,好厉害
点赞 回复 分享
发布于 2018-04-27 16:07

相关推荐

三年之期已到我的offer快到碗里来:9硕都比不上9本
点赞 评论 收藏
分享
点赞 169 评论
分享
牛客网
牛客企业服务