基本先容:普通985本+外洋渣硕,大二转到CS专业,大三项目互换3+2,19年10月留学毕业,有工程项目,无演习无额外加分项,主Java研发岗,非battmd级别选手,加一起拿了4个offer,末了准备去星环了。
一,面经凑集(按公司划分)最早是去年的12月开始,中间有几个月在研究室抗压没有面,考虑到读者的阅读喜好以是按公司划分面经,强调一点是韶光线很主要,前后自己口试能力也有差距,请留神。一样平常都是远程视频/电话面,每场面经内问题提问顺序不定。一些过于水的面经没有包括在内(比如8月前的某为,银行)
字节跳动字节跳动一壁12.24(游戏研发 秋招补招)程序:
1.实现优先行列步队
2.设计2D游戏功能 输入两个角色位置 输出射击转向角
3.环形buffer设计
提问:
1.二叉树与堆的关系
2.B+树
3.韶光繁芜度
4.内积点乘叉乘
5.CAS机制
6.重载 重写和多态
字节跳动二面12.281.内积点乘叉乘
2.堆
排序 各种数据构造韶光繁芜度空间繁芜度剖析凑集类中为什么不用int(为什么Java凑集不能存放基本数据类型,只存放工具的引用)同步和异步多态TCP表头四次挥手字节跳动一壁3.30(做事器研发 春招)链表k次反转DB语句查询比均匀分高的学生总数如何查询IP地址是否在海内网段线程池Reentrantlocksynchronized组合索引JVM内存构造,类加载信息存储在哪9.数据库的隔离级别
cookie在http报文的那个位置字节跳动二面3.30磁盘文件到JVM的加载过程类存在的意义如何确定session存放值比如用户id手写生产者消费者模式a数组用b数组顺序排序字节跳动7.17(研发 秋招提前批)
查找树中连接两个节点最大路径进程间通信效率最高的办法3.共享内存怎么实现
Mysql四种隔离级别5.Mysql InnoDB和MyISAM差异
Mysql profile是做什么的Redis负载均衡 热键和大键的影响8.Redis主从机制 分片分布式
缓存怎么实现LRU和FIFO分页事理12.tcp拥塞掌握
http报文头构造http报文长度边界字段字节跳动8.18(秋招)http和httpstime-wait和close-wait最左看二叉树第一个节点mysql左前原则innodb索引 b+树子节点一定存表行信息吗redis持久化 主进程和子进程有序凑集数据构造怎么实现jvm判断回收minor gc和full gc类加载过程java四种引用方法区项目行列步队凑集怎么实现的,有哪些类加载过程的不敷blockingqueue怎么实现壅塞哪些工具可以作为gcRoot字节跳动8.18二面dns过程dns递归调用和叠代调用tcp可靠性含义tcp可靠性运用拥塞机制长连接短链接http常用首部字段select函数,epoll函数静态链接库和动态链接库进程和线程编译和链接的差异最大连续和dp解法口试总体体验很好很全面,我基本都是二面挂,每次都是面挂之后总结重新刷新知识库,然落后修很多。
阿里阿里巴巴7.24(一二面在一天,秋招提前批)
项目大数据优化内容口述程序整数反转zk的浸染5.kafka的partition
kafka中一个broker故障,会怎么办flink如何实现exactly-once语义flink的实现事理其他流处理框架与flink的差异spark如何处理流处理storm如何处理流处理lambda框架事理如何办理超卖问题如何用算法办理高并发如何大数据快速查询一条数据redis存储数据,在工程中的浸染怎么做evaluation验证flink效果阿里准备的最多,口试官安排了三面,不过和三面口试官商量了下,我10月毕业,他们招11月之后的,为了怕被泡池子(由于能力并不突出)还是放弃了。
腾讯腾讯 3.7一壁(春招演习)Java多态的实现TreeMap和HashMap的差异3.MySQL索引底层的实现
什么是NoSQL,NoSQL的常见运用Redis的数据构造腾讯3.8二面GC是怎么判断年代的浮点数怎么存储什么是TTL,什么是TraceRoute腾讯3.20三面1.项目,大数据框架理解
2.GC回收
网络查找命令Linux磁盘命令5.网络第二层和第三层有什么差异
6.linux的常用指令
口试官说理论还可以,详细操作能力弗成。。
腾讯 8.9(秋招提前批)自己讲:
JVMlinux内核zookeeperkafka行列步队数据库mysql和redis分布式事务微做事框架网络攻击代码耦合性项目完成背景TCP,UDP期间提问:
Zab协议进程地址存储网络编程IO多路复用网络传输模型IO过程新的微做事框架王者光彩项目组。。。我还说我不喜好玩王者哈哈哈(一个半小时脑筋晕掉了)
拼多多拼多多3.25 一壁(春招 java岗)1.jsp到servlet过程,servlet生命周期
2.http与https差异,传输过程,如何交互
hashmap构造,concurrenthashmap构造4.线程池声明与利用
JVM内存模型,垃圾回收Tomcat运行事理手撸去世锁模型流处理与批处理差异9.storm和flink的差异
10.怎么学习的
拼多多3.28 二面手撸适配器模式手撸代码并查找边界缺点Spring MVC框架BASE原则分布式事理CAP原则Java反射private属性,final类型举例ReadWriteLock数据库-四种隔离级别-脏读/幻读/-索引微信视频面,末了问了我要不要客岁夜数据研发,我谢绝了,当时比较傻缺
晨星晨星3.26(一壁)网络:tcp udp差异http协议先容
面向工具 抽象类和接口差异3.单例模式实现
数据库索引Js怎么面向工具装饰器模式事理7.静态类和单例模式有什么差异
设计一个股票推送的设计模式容错剖析题:页面加载慢缘故原由晨星二面(留的作业)1:请在数据库设计两个表,分别存储股票每天的交易数据表,和上市公司的运营数据表
,画出相应的数据表和对应关系。
请用TF-IDF算法打算干系度,并采取适当的机器学习演习模型来进行演习,找到更高的筛选文档准确率3.聊人生
然后便是hr面了
总结末了我为大家准备了ava核心知识点+全套架构师学习资料和视频+一线大厂口试宝典+口试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩口试题+Spring源码合集+Java架构实战电子书一起免费分享给大家!
资料获取办法:转发和评论这篇文章,然后关注小编,后台私信【java】即可打包带走所有资料~