前言
“文本已收录至我的GitHub仓库,欢迎Star:https://github.com/bin392328206/six-finger 种一棵树最好的时间是十年前,其次是现在 ”
叨絮
这周,其实有面到几个广州比较好点的企业吧!比如欢聚 致景 荔枝 百度等等,还有一些面向C端产品的公司吧,小六六这边尽量把题好好的给大家回顾
百度
一面
- 说说你了解的数据结构,说说树查询的一个空间复杂度,
- 聊聊hash结构,说说有什么方式可以解决hash冲突
- 聊聊hashmap,说说它的底层数据结构,聊聊红黑树,说说它的put流程,还有get流程
- 聊聊锁,并发 聊聊synchronized volatile lock
- 聊JVM 垃圾回收算法,垃圾回收器。
- 聊聊rocketmq相关的,架构 消息可靠,保证最终一致性,等等 重复消费
- 聊mysql 存储引擎的区别,为啥要用b 树,聊聊mvcc怎么解决脏读,不可重复读,幻读
- 聊spring,循环依赖。
- 聊springcloudalibaba 聊nacos
- 基本上也是盯着你简历问,问下你的项目,怎么做数据同步
- cpu oom的排查
- 怎么抗高并发
- redis 的数据同步 redis相关面试题
- 有没有什么想问我的
二面
其实大家发现没有,幸好没给我问算法,小六六算法还是比较弱的,今年的目标也算法和csapp,二面就是问场景题,就很少面上面的基础知识了
- 这样一个情况,就是你的系统有很多个接口,功能,其他的功能用的也没怎么样,但是有一个接口,他就是慢慢的用久了就会把系统搞的很卡,但是不用这个功能,他这个系统又没问题。说说你会怎么解决,或者是排查方案
- cpu暴涨的一个排查方案
- 假设有这样一个需求,就是我们要做一个拉新的活动,每个人只有前10个拉新的人有机会,你需要怎么去设计这样的活动,你会怎么做去防止别人刷你,说说你整个设计的思路
- 目前你这张表已经有1千万数据了,运营告诉你这几天我们的流量会暴涨1o被,那你会怎么去设计这样的场景,数据这块你有什么解决方案
- 再聊了一些基础的知识点,和前面有点重复就不一一列举了。
- 一致性hash 和hash曹
- 如果你排期10天,然后客户那边很急,你做不完,这个时候你有什么解决方案。
- 有什么想问我的
三面
- 介绍下自己
- 聊聊你的项目
- 你是怎么做你的一个分布式系统开发,架构 组件
- 聊聊你项目还有哪些可以优化的点
- 聊聊你的一个项目的分工,人员
- 你是怎么合理的去排期
- 有没有什么想问我的
欢聚时代
一面
- 自我介绍
- 介绍下你的项目,聊项目的架构,聊你这在项目的担任的角色,碰到的问题,遇到的难点,怎么解决的
- 如何做数据同步,做到用户无感知
- 聊集合 hashmap
- 聊队列
- 聊spring中 this 和注入的Bean的区别
- 聊spring的ioc过程,springboot的自动配置
- 聊锁,聊aqs
- 聊线程池
- 聊redis
- 聊es
- 也基本是聊简历上的知识点
- cpu oom排查
- 有啥问我的
二面
- 自我介绍
- 聊聊项目
- 聊聊你的架构设计
- 聊聊你担任的角色,你怎么去做好这个工作,排期
- 聊redis
- 聊聊hashmap
- 并发编程
- 说说JVM的内存结构,程序计数器是存在哪个地方
- 说说cpu的线程和我们Java线程的区别,他们之间的映射关系
- 聊聊垃圾回收算法,JVM的参数、
- 聊聊线上问题的排查
- 有没有什么问我的
三面
- 自我介绍下
- 说说你的项目,聊聊你的架构,你的方案,碰到的问题,怎么解决的
- 说说你是怎么学习一个新的东西的
- 聊聊你的一个职业规划
- 说说你的怎么看待加班问题的
- 说说你再职业生涯中你碰到的最难忘的事
- 能给我介绍下你最近学习的东西
- 你是怎么坚持写博客的
- 有什么想问我的
四面
- 直接就没啥,聊了下,然后回去了
云货优先
- 自我介绍下
- 聊聊你的项目,你担任的角色,你的架构设计
- 你系统是如何做能做到抗并发
- JVM是怎么调优的,过程
- oom cpu问题的排查
- 你为啥想走
- 你期望的环境,薪资
- 有啥想问我的
荔枝
- 假设一个线程池的任务队列满了,再加入一个任务,会发生什么情况
- 说说怎么让一个线程进入的阻塞状态
- 签到加积分的场景,每天系统的积分上限是500000,系统的百万用户。每个用户最多签到3次。设计思路
- 20G文件,然后只有1g内存,你怎么去做到一个top N的问题。
摩航时代
其实问题都差不多,你的项目,你的知识点。
总结
其实面试,小六六也面的挺多了,其实还是看你的一个知识点的面,你的一个项目经历,面试肯定需要准备下的,大家加油哈。