给Java步伐员的一些口试建议,步伐人生

打印 上一主题 下一主题

主题 547|帖子 547|积分 1641

Kafka是一个高度可扩展的消息体系,它在LinkedIn的中央数据库管理中扮演着非常紧张的角色,因其可程度扩展和高吞吐率而被广泛利用,现在已经被多家差别类型的公司作为多种类型的数据管道和消息体系。
那么,如何学习Kafka源码??

我觉得最高效的方式就是去读最核心的源码,先看一张 Kafka结构图 以及 Kafka 源码全景图

字节跳动一面:



  • 自我介绍,主要讲讲做了什么和蔼于什么
  • 看你项目做Spring比力多, 问一下Spring相干的东西, IoC是什么概念?
  • Bean的默认作用范围是什么?其他的作用范围?
  • 索引是什么概念有什么作用? MySQL里主要有哪些索弓|结构?哈希索弓和B+树索引比力?
  • 平常用线程主要是怎么写的,会用一一些线程框架吗? (没有用框架) Java线程池的概念?线程池有哪
  • 些?线程池工厂有哪些线程池类型,及其线程池参数是什么?
  • ConcurrentHashMap讲一讲?
  • Java GC机制? GC Roots有哪些?
  • Java bin包下面的工具用过哪些?
  • 算法题:红蓝两种球,总共N个,N>2, 排列组合,连续3个颜色一样是非法的,求合法的排列数量
字节跳动二面:



  • 自我介绍
  • 项目扣问:问了简历上写得最早的项目的情况,项目QPS ?数据来源和传输形式?
  • 发起一个HTTP哀求的过程?刚才提到DNS , DNS用的什么传输层协议?为什么说用的是TCP协议?
  • (我说其实我不清楚是用的什么协议)他说那让你计划的话用什么协议比力符合? (思考了一下,说
  • 觉得UDP比力符合,比力轻量不占用服务器带宽,查了一下TCP和UDP都有 ,用在差别情境下)
  • TCP协议的三次握手和四次挥手过程?
  • 同步IO和异步IO的区别?
  • 操作体系的blablabla? (懵)算了,直接问你好了, select和epoll ?
  • 线程如何实现同步?
  • MySQL了解到什么程度? binLog知道吗?
  • 描述一下堆排的过程?建堆的时间复杂度?最大堆中求前K个最大值的时间复杂度?

字节跳动三面:



  • 自我介绍。
  • ConcurrentHashMap在Java7和Java8中的区别?为什么Java8并发效率更好?什么情况下用
  • HashMap ,什么情况用ConcurrentHashMap ?
  • 加锁有什么机制?
  • ThreadLocal ?应用场景?
  • Web容器用的什么?你项目里涉及了SSM框架,一个哀求到Tomcat容器了,怎么到SSM代码中去?
  • 网络协议了解吗?
  • 项目介绍一 下是做什么的?讲一讲学到什么东西?
  • 平常怎么学习?
  • 大学到现在遇到的最大困难是什么?怎么克服?事情太多的时候会有压力吗?
  • 将来的规划?
  • 目前有offer吗?
  • 计划一个体系:用来促成生意业务,有多种商品,有购买方和卖出方,促成买家价格大于等于卖出价格的生意业务。
更多BATJ高级Java必考题与答案


总结

总体来说,如果你想转行从事步伐员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升本身的硬件实力才是拿高薪的唯一本事。
如果你以这份学习路线来学习,你会有一个比力体系化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当本身能上手再买这些书看又是非常有劳绩的事了。

学习,当本身能上手再买这些书看又是非常有劳绩的事了。
[外链图片转存中…(img-KgOuhsVx-1710292692780)]
需要更多Java资料的小伙伴可以帮忙点赞+关注,点击传送门,即可免费领取!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

络腮胡菲菲

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表