字节跳动

面试前

头条的面试是三家里最专业的,每次面试前有专门的HR和你约时间,确定OK后再进行面试。每次都是通过视频面试,因为都是之前都是电话面或现场面,所以视频面试还是有点不自然。也有人觉得视频面试体验很赞,当然萝卜青菜各有所爱。最坑的二面的时候对方面试官的网络老是掉线,最后很冤枉的挂了(当然有一些点答得不好也是原因之一)。所以还是有点遗憾的。

一面

  1. 先自我介绍下
  2. 聊项目,逆向系统是什么意思
  3. 聊项目,逆向系统用了哪些技术
  4. 线程池的线程数怎么确定?
  5. 如果是IO操作为主怎么确定?
  6. 如果计算型操作又怎么确定?
  7. Redis熟悉么,了解哪些数据结构?
  8. 跳表的查询过程是怎么样的,查询和插入的时间复杂度?
  9. 红黑树了解么,时间复杂度?
  10. 既然两个数据结构时间复杂度都是O(logN),zset为什么不用红黑树
  11. 点了点头,说下Dubbo的原理?
  12. CAS了解么?
  13. 那我们做一道题吧,数组A,2*n个元素,n个奇数、n个偶数,设计一个算法,使得数组奇数下标位置放置的都是奇数,偶数下标位置放置的都是偶数
  14. 先说下你的思路
  15. 下一个奇数?怎么找?
  16. 有思路么?
  17. 你这样时间复杂度有点高,如果要求O(N)要怎么做
  18. 时间差不多了,先到这吧。你有什么想问我的?

二面

  1. 面试官和蔼很多,你先介绍下自己吧
  2. 你对服务治理怎么理解的?
  3. 项目中的限流怎么实现的?
  4. 具体怎么实现的?
  5. 如果突然很多线程同时请求令牌,有什么问题?
  6. 怎么解决呢?
  7. 如果不用消息队列怎么解决?
  8. 分布式追踪的上下文是怎么存储和传递的?
  9. Dubbo的RpcContext是怎么传递的?
  10. 你说的内存泄漏具体是怎么产生的?
  11. 线程池的线程是不是必须手动remove才可以回收value?
  12. 那你说的内存泄漏是指主线程还是线程池?
  13. 可是主线程不是都退出了,引用的对象不应该会主动回收么?
  14. 那你说下SpringMVC不同用户登录的信息怎么保证线程安全的?
  15. 这个直接用ThreadLocal不就可以么,你见过SpringMVC有锁实现的代码么?
  16. 我们聊聊mysql吧,说下索引结构
  17. 为什么使用B+树?
  18. 什么是索引覆盖?
  19. Java为什么要设计双亲委派模型?
  20. 什么时候需要自定义类加载器?
  21. 我们做一道题吧,手写一个对象池
  22. 有什么想问我的么?

小结

头条的面试确实很专业,每次面试官会提前给你发一个视频链接,然后准点开始面试,而且考察的点都比较全。

面试官都有一个特点,会抓住一个值得深入的点或者你没说清楚的点深入下去直到你把这个点讲清楚,不然面试官会觉得你并没有真正理解。二面面试官给了我一点建议,研究技术的时候一定要去研究产生的背景,弄明白在什么场景解决什么特定的问题,其实很多技术内部都是相通的。很诚恳,还是很感谢这位面试官大大。

总结

从年前开始面试到头条面完大概一个多月的时间,真的有点身心俱疲的感觉。最后拿到了拼多多、蚂蚁的offer,还是蛮幸运的。头条的面试对我帮助很大,再次感谢面试官对我的诚恳建议,以及拼多多的HR对我的啰嗦的问题详细解答。

这里要说的是面试前要做好两件事:简历和自我介绍,简历要好好回顾下自己做的一些项目,然后挑几个亮点项目。自我介绍基本每轮面试都有,所以最好提前自己练习下,想好要讲哪些东西,分别怎么讲。此外,简历提到的技术一定是自己深入研究过的,没有深入研究也最好找点资料预热下,不打无准备的仗。

Kafka进阶篇知识点

Kafka高级篇知识点

44个Kafka知识点(基础+进阶+高级)解析如下

44个Kafka知识点(基础+进阶+高级)解析如下

[外链图片转存中…(img-RDWRcoiw-1624256157344)]

由于篇幅有限,小编已将上面介绍的**《Kafka源码解析与实战》、Kafka面试专题解析、复习学习必备44个Kafka知识点(基础+进阶+高级)都整理成册,全部都是PDF文档**,有需求的朋友可以戳这里免费下载

java教程视频下载,你值得拥有相关推荐

  1. java教程视频下载(linetv视频下载教程)

    java培训视频哪里有下载 别的不多说了.华夏 博大我推荐你看一下,java教学是很好的,各方面都有优势.并且保证就业之后再付款.去了解一下吧.希望可以帮到你 动力节点的java教程哪里可以下载?动力 ...

  2. 全套Java教程--打包下载地址

    [全套Java教程--打包下载地址] Java基础阶段 一.20天横扫Java基础(课堂实录) https://pan.baidu.com/s/1htTzZRQ 二.尚硅谷Java基础实战--Bank ...

  3. 根据iphone3/ios5开发基础教程-录制ios视频基础教程-视频下载专辑/反馈

    根据iphone3/ios5开发基础教程-录制ios视频基础教程-视频下载专辑/反馈 原文地址:http://www.lwxshow.com/forum-2-1.html 大家觉得有必要下载高清版本的 ...

  4. 蛙蛙推荐:微软网络讲座系列教程视频下载

    蛙蛙推荐:微软网络讲座系列教程视频下载(2004年1月到2005年4越) 好多都是很经典的问题解答和技巧应用,推荐大家有空看看 总体浏览地址 http://www.microsoft.com/chin ...

  5. java jdbc视频下载_Java经典教程_JDBC视频教程 下载百度云下载

    Java经典教程_JDBC视频教程 下载百度云下载 " {! \& A4 G/ P# b$ b9 @2 |( t课程简介: 7 z! y: q# {  x7 \/ ^1 P本套Jav ...

  6. java教程pdf(java教程视频完整版)

    JAVA程序设计基础教程PDF 你在百度文库里找找好像有的,如果没有就去taobao吧,太多的二手旧书了.百度 谷歌上面这样的只是多的是 还有就是百度百科fsd <JAVA从入门到精通>电 ...

  7. java ee视频下载地址

    2007年JAVA学习视频资料大汇总 孙鑫java视频 刘伟高端j2ee视频 尚学堂java视频 张孝祥java视频 交大java视频 浪曦Java视频 SCJP台湾Java认证视频 2007年JAV ...

  8. java io 视频 下载_Java下载映客主播视频回放到电脑硬盘

    Java下载映客主播视频回放到电脑硬盘 使用Java下载映客回放到电脑硬盘 使用方法:在映客app播放回放视频时,分享到QQ,就可以得到url,其中的liveid属性就是视频ID. 源代码由 [**海 ...

  9. python教程视频下载-python怎么下载视频

    在进行爬虫的时候,经常需要保存视频到本地.通常得先获得视频(.mp4)的下载链接,再设置保存到本地的路径(路径包括最后的命名, 例如:D:/1.mp4),因此函数传入的参数为url和path. 例子: ...

  10. python教程视频下载-Python学习精品教程,视频书籍打包下载

    这是Python书籍打包下载的地址,在下载之前,我首先要感谢分享资源的一位朋友(QQ的网名叫:破斧盛粥,非常感谢)链接:https://pan.baidu.com/s/1jMLa3mDcMfX9KaV ...

最新文章

  1. 【FFmpeg】如何通过字符串到对应的封装器,以flv为例
  2. 1024x600 7 LVDS LCD with Capacitive Touch for pcD
  3. matlab 林智仁,机器学习:林智仁libsvm 工具箱 在matlab下的应用总结
  4. 订单最小量限制的增强
  5. SpringBoot连接MQTT进行发布消息时取消保留消息
  6. CSS基础知识(display和visibility、overflow、文档流)
  7. 微信「扫码支付」被诉侵犯专利权;苹果回应“iOS 13 频繁提醒 App 定位”;Python 2 退休 | 极客头条...
  8. Using BLAS and LAPACK from C/C++
  9. 网站加速--Cache为王篇
  10. 引用 你唯一能把握的是变成最好的自己
  11. 为什么选择STM32-M3
  12. 基于PHP+MySQL企业工资管理系统的设计与实现(含论文
  13. 【ruby】ruby图像处理模块“mini_magick”
  14. 彩虹的七种颜色CMYK和RGB的值是什么
  15. 装修工人如何在网上找活
  16. java 建一个car_大学java习题 :定义一个汽车类car
  17. CGI, FCGI, SCGI, WSGI
  18. NVIDIA JETSON TX1刷机重装系统笔记
  19. GPS从入门到放弃(二) --- GPS时间
  20. 读《证券市场基础知识》(2012)-1 [概念篇]

热门文章

  1. 开源BT磁力搜索引擎收集
  2. OTDR系统的分类的特点
  3. linux系统导航怎么刷安卓系统升级,4s送的10.2寸安卓导航刷机教程1
  4. 机器学习(Machine Learning)深度学习(Deep Learning)资料
  5. Nginx-详解其原理
  6. Java调用OpenDDS(1)-编译安装openDDS-补上了所有网络上其他文章遗漏的细节
  7. 【跟踪算法】MOSSE论文翻译
  8. 心跳包、乒乓包、SO_KEEPLIVE
  9. autocad不能画图_学了这些CAD技巧,画图速度迅速提高
  10. 飞机大战java实训报告_java飞机大战实训报告.docx