更多Java面试资料(操作系统,网络,zk,mq,redis,java等) :github.com/yuhaqiang12…
笔者在面过 猿辅导,去哪儿,旷视, 陌陌,头条, 阿里, 快手, 美团, 腾讯之后,除了收获一大堆面试问题,还思考到如何成为面试官眼中的”爱技术,爱思考,靠谱,有潜力候选人的”一些”套路”.
1. 面试问题(Java 后端)
猿辅导
1 | scss复制代码 1.八皇后问题 |
旷视(Python)
1 | markdown复制代码 1. Python 如何实现多线程/多进程编程 |
去哪儿(Java)
1 | markdown复制代码 1. 为什么使用 MQ, MQ 如何选型, 消息可靠性如何保证, 如何保证幂等 |
陌陌
1 | markdown复制代码 1.分布式锁的实现方案比较,为什么选择 zookeeper, zookeeper 一致性协议原理 |
头条(Go)
1 | css复制代码 1. 给你一个 Linux 路径,求其最简化的路径,例如(/a/b/.. -> /a, a/b/./. -> a/b等) 和旷视问重了 |
阿里
1 | markdown复制代码 1. mq 消息可靠性,幂等如何保证 |
快手
1 | markdown复制代码 1. 线程池实现原理,如何调优 |
美团
1 | markdown复制代码 1. HashMap 的实现原理?扩容原理? 为什么 jdk 8修改了冲突链表的插入位置 |
腾讯(Java)
1 | erlang复制代码 1.如何在物理机和容器中获取 cpu 核数,如何设置线程数, 如何主动触发 GC |
思考
- 手撕算法需要准备,面试之前保证刷够 100 题,及部分设计题.
- 无论会不会,一定不能慌.无论会不会,一定要和面试官确认自己的理解是不是正确,这道题应该如何思考? 避免跑偏
- 面试重点在于沟通.
3.1 强行总结结论
一定要有条理性的和面试官沟通. 避免东一笤帚,西一扫帚.最好提前想好一些结论,重复几遍.这样面试官可能直接用你的”结论”来 写面试经过,结论,评价等. 说完一件事,最好有条理性的结论,让面试官印象深刻. 即使强行 1,2,3的划重点结论也比戛然而止强.
3.2 优雅的中断当前问题,只在检查点退出讨论,响应面试官的中断
当面试官出现了疑问,抛出了问题,中断你的回答,一定不要一味的回答,立即响应,把握自己的节奏,先面试官征求意见,能否把剩下的说完.继续快速的说完,记得总结结论
求同存异,避免争论
面试官没有你熟悉你的项目,你的经历. 说,听,讨论. 三个阶段都会存在沟通信息的损失. 给面试官讲清楚, 让他理解,认同你可能很难. 但是如果出现争论,会降低对你的好感,降低沟通效率.所以你有责任及时的终止争论.可以使用一下技巧:
1 | markdown复制代码 1. 重申 上下文, 目的, 现状, 背景, 利弊抉择. |
面试三千问
简历重要吗? 随便写行不行
1 | markdown复制代码 简历一定要认真写.面试官抛出的问题中,除了常见的高频面试题,就是简历中你写的东西.要保证简历中写的东西, |
项目经历问吗?
1 | erlang复制代码 项目经历一般是 面试必问的,重点问的. 所以第一步要优先发掘自己项目中的亮点, 把自己做的工作清晰的写出来. |
常见高频问题呢?
1 | erlang复制代码 java 锁,线程同步,Juc 包.线程池 |
需要刷题吗?
1 | erlang复制代码 阿里一般不会问太多算法题. |
面试结果可以问吗?
1 | erlang复制代码 如果没有面试到 hr,或者 终面面试官没有明确 hr 会联系,我基本都会问. 或者问一下自己的不足. 一般都会告诉自己. |
一般几轮面试?
1 | erlang复制代码不算 hr ,基本都是三轮. 但如果二轮面试官开始扯虚的,和你介绍项目,问你职业规划 也许二面就是终面. 不清楚就问一下面试官. |
平时工作划水, 面试临时抱佛脚行不行?
1 | ruby复制代码不行 |
仅仅看博客,把高频面试题搞懂行不行? (问题驱动式准备面试)
1 | arduino复制代码这是必须要做的事情.但是仅仅做到这些还远远不够 |
更多知识资料 :github.com/yuhaqiang12…
本文转载自: 掘金