|
马上注册,结交更多淘宝商家,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
文章有点长,请耐烦看完,绝对有劳绩!不想听我BB直接进入口试分享:
- 预备过程
- 拼多多口试分享
- 蚂蚁金服口试分享
- 字节跳动口试分享
- 总结
- 资料分享
预备过程
我2016先在蚂蚁训练了快要三个月,然后去了我现在的老东家,2.5年工作履历,可以说毕业后就就不停老老实着实老东家打怪升级,,虽说有蚂蚁的训练履历,但是由于时间太短,照旧有点虚的。
预备过程着实很早开始了,而且工作之余经常会去额外研究本身感爱好的技能以及工作用到的技能,力图把原理搞明白,而且会本身实践一把。什么操纵体系、数据结构与算法、MySQL、JDK之类的源码,根本都好好温习了,我深知根本就像“木桶效应”的短板,决定了能装多少水。
剩下的预备就是找平台和内推了,除了蚂蚁,头条和拼多多都是找人内推的,感谢蚂蚁口试官对我的欣赏,以后说不定会去蚂蚁咯
平台:脉脉、GitHub、v2
拼多多口试
一面
- Java中的HashMap、TreeMap表明下?(TreeMap红树,有序,HashMap序,数组+链表)
- TreeMap查询写的时间复杂度多少?
- HashMap多线程有什么题目?
- CAS和synchronize有什么区别?
- 在多核CPU下,可性怎么包管?(思索了会,总线嗅探技能)
- 聊项,体系之间是怎么交互的?
- 体系并发多少,怎么优化?
- 给我一张纸,画了一个九方格,都填了数字,给一个MN矩阵,从1开始逆时针打印这MN个数,要求时间复杂度尽大概低(内OS:之前貌似遇到过这题,最优解是怎么实现来着)思索中。。。
- 可以先说下你的思绪(想起来了,说了什么时间要变更向的条件,向右、向下、向左、向上,依此循环)
- 有什么想问我的?
二面
- 自我先容下
- 手上尚有其他offer么?(拿了蚂蚁的offer)
- 部构造结构是怎样的?(这轮不是技能么,不外照旧老老实实说了)
- 体系有哪些模块,每个模块了哪些技能,数据怎么流转的?
- 链路追踪的信息是怎么通报的?
- SpanId怎么包管唯一性?(UUID,说了下内部的定制改动)
- RpcContext是在什么维度通报的?(线程)
- Dubbo的长途调用怎么实现的?(讲了读取设置、拼装url、创建Invoker、服务导出、服务注册以及消耗者通过动态署理、filter、获取Invoker列表、负载平衡等过程
- Spring的单例是怎么实现的?(单例注册表)
- 为什么要单独实现一个服务管理框架?(说了下内部刚搞微服务不久,紧张对服务进些监控和性能优化)
- 谁主导的?内部还在利用么?
- 逆向有想过怎么做成通用么?
- 有什么想问的么?
三面
二面老大面完后就直接HR面了,紧张问了些职业发展、是否有其他offer、以及职意向等题目,趁便说了下公司的福利报酬等,都比力通例啦。不外要说的是手上有其他offer大概大厂履历会有肯定加分。
蚂蚁金服口试
一面
一面就做了道算法题,要求两时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典范的TopK题目,快排算法搞定。
二面
- 自我先容下呗
- 开源项目贡献过代码么?(Dubbo提过个打印accesslog的bug算么)
- 前在部门做什么,业务简单先容下,内部有哪些体系,作用和交互过程说下Dubbo踩过哪些坑,分别是怎么办理的?
- 开始进入正题,说下你对线程安全的明白
- 事故有哪些特性?(ACID)
- 怎么明白原子性?
- 乐观锁和灰心锁的区别?
- HashMap为什么不是线程安全的?
- jdk1.8对ConcurrentHashMap做了哪些优化?
- redis主从机制相识么?怎么实现的?
- 有过GC调优的履历么?(有点虚,答得不是很好)
- 有什么想问的么?
三面
- 简单自我先容下
- 监控体系怎么做的,分为哪些模块,模块之间怎么交互的?的什么数据库?(MySQL)
- 使什么存储引擎,为什么使InnnoDB?(支持事故、聚簇索引、MVCC)
- 订单表有做拆分么,怎么拆的?(垂直拆分和程度拆分)
- 程度拆分后查询过程形貌下
- 假如落到某个分的数据很怎么办?
- 哈希取模会有什么题目么?
- 分库分表后怎么办理读写压?(一主多从、多主多从)
- 拆分后主键怎么包管惟?(UUID、Snowflake算法)
- 放了主键ID,查询的时间须要做次回表查询)定要回表查询么?(不愿定,当查询的字段
- 刚好是索引的字段大概索引的部门,就可以不消回表,这也是索引覆盖的原理)
- 你们体系现在的瓶颈在哪?
- 你计划怎么优化?扼要说下你的优化思绪
- 有什么想问我么?
附近
- 先容下本身
- 为什么要做逆向?
- 怎么明白微服务?
- 服务管理怎么实现的?
- 这个不是中心件做的事么,为什么你们部门做?
- 说说Spring的命周期吧
- 说说GC的过程
- CMS GC有什么题目?(并发扫除算法,浮动垃圾,短停息顿)
- 接纳过程是怎么样的?
- 你提到的Remember Set底层是怎么实现的?
- 有什么想问的么?
字节跳动(百度)口试
一面
- 先自我先容下
- 聊项目,逆向体系是什么意思
- 聊项目,逆向体系了哪些技能
- 线程池的线程数怎么确定?
- 假如是IO操纵为主怎么确定?
- 假如盘算型操纵怎么确定?
- Redis认识么,相识哪些数据结构?
- 红树相识么,时间复杂度?(说了是N叉平衡树,O(logN))
- 那我们做道题吧,数组A,2*n个元素,n个奇数、n个偶数,筹划个算法,使得数组奇数
- 下标位置放置的都是奇数,偶数下标位置放置的都是偶数
- 时间差不多了,先到这吧。你有什么想问我的?
二面
- 试官平和许多,你先先容下自吧
- 你对服务管理怎么明白的?
- 项中的限流怎么实现的?(Guava ratelimiter,令牌桶算法)
- 具体怎么实现的?(要点是固定速率且令牌数有限)
- 假如突然许多线程同时哀求令牌,有什么题目?(导致许多哀求积存,线程壅闭)
- 假如不消息队列怎么办理?(说了RateLimiter预消耗的战略)
- 分布式追踪的上下文是怎么存储和通报的?
- Dubbo的RpcContext是怎么通报的?
- 那你说下SpringMVC差别户登录的信息怎么包管线程安全的?
- 什么时间须要界说类加载器?
- 我们做道题吧,手写一个对象池?
- 有什么想问我的么?(感觉我许多点都没答好,是不是挂了(效果真的是)
结
头条的口试确实很专业,每次试官会提前给你发一个视频链接,然后准点开始口试,而且观察的点都比力全
总结
从年前开始口试到头条面完概个多的时间,真的有点身心俱疲的感觉。末了拿到了拼多多、蚂蚁的offer,照旧蛮荣幸的。头条的口试对我资助很,再次感谢口试官对我的老实发起,以及拼多多的HR对我的啰嗦的题目具体解答。
专业技能怎样学习?
- 盘算机网络、数据结构、算法、操纵体系等课内根本知识:把握.
- Java根本知识:把握
- JVM捏造机(Java内存地区、捏造机垃圾算法、捏造垃圾网络器、JVM内存管理)∶把握
- 高并发、高可用、高性能体系开发︰把握
- Struts2、Spring、Hibernate、Ajax、Mybatis、JQuery :把握.
- SSH整合、SSM整合、SOA架构:把握
- Dubbo:把握
- Zookeeper:把握
- 常见消息队列:把握.
- Hadoop 生态相干技能中的HDFS、Storm、apReduce、Hive、Hbase :相识. Python根本、一些常见第三方库比如OpenCV、wxpy、wordcloud、matplotlib:认识
假如还不清楚本身怎样预备口试,我本身用xmind手绘了一份:Java口试梳理,如许更加直观形象点,细化到某个知识点,要把每一个知识点都搞得很认识,还要分清主次。
资料分享
口试突击手册
这份口试突击手册涵盖了备战口试,Java根本+聚集+多线程+JVM,盘算机,数据库,常用框架,体系筹划常用口试题,团体分为当季最新系列、大厂口试真题系列、技能体系分类系列三部门。(纯笔墨文本占内存46.97MB)
Java根本+聚集+多线程+JVM
三、盘算机根本
四、数据库口试题总结
五、常用框架口试题总结
六、体系筹划
算法这一块,可以刷看这本《leetcode刷题条记》,此pdf册本:紧张关注经典的算法,但同时会为读者明白根本算法题目息争决题目打下很好的根本。分别先容了字符串,栈和队列,树,排序,查找,暴力摆列法,广度优先搜刮,动态规划,图等内容。且每一章竣事的时间均有训练题和参考资料,这为读者的自我查抄以及进一步学习提供了较多的便利。
点到为止,本日的分享就到这里竣事,篇幅已太长,而要分享的东西也着实是太多了,小编就不在逐一枚举了~
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
上一篇:手机App“偷听”你语言?我们找到了首恶下一篇:拼多多上线“夕夕节”,联手非诚勿扰“拼对象”
|