字节Java开发社招一面

一年经验,Java开发
时间:2021年7月18日(53分钟,视频)
  1. 自我介绍;
  2. 项目介绍;(问的比较浅)
  3. Http和Https的区别?
  4. 了解哪些加密、解密算法?
  5. Redis的数据结构有哪些?为什么Redis那么快?
  6. Java1.7和1.8的区别,仔细讲讲HashMap和CurrentHashMap在1.7和1.8的区别。
  7. 乐观锁和悲观锁,以及CAS是什么,怎么体现在HashMap中?
  8. TCP三次握手、四次挥手的具体过程,以及TCP有哪些保护机制,具体是怎么样的?
  9. JVM内存结构了解多少,GC垃圾回收呢?新生代和老年代的区别是怎么样?
  10. 手撕算法:NC54 数组中相加和为0的三元组(顺便手撕快排和归并);

总结:问的都是基础八卦文,但问的很细,如果只是了解会吃亏。
一点Java相关的知识都没问,基本都是要转Go了。
#Java工程师##字节跳动##面经##社招#
全部评论
感觉问的挺简单的,都是比较基础的。二面难度应该会上来一些。不知道楼主就Redis为什么快是怎么回答的。我想到的点是。首先网络io和数据存储这两个模块是用的单线程,但是redis6.0网络io在io多路复用的基础上采取了多线程,因为网络io瓶颈导致redis的性能瓶颈。还有就是redis的数据结构都是经过特殊处理的,最简单的就是sds,动态字符串这个,相比于C语言的字符串多了几个free,length等。还有因为是单线程就避免了频繁的上下文切换。 好像我能想到的是这么多,应该还有其他的因素
3 回复 分享
发布于 2021-07-18 23:22
都是常规老八股,不过确实要了解得深入一点🤣
点赞 回复 分享
发布于 2021-07-18 23:21
感觉都能答得上一些,但是最好能答得全面一点比较好
点赞 回复 分享
发布于 2021-07-19 08:46
请问楼主面的哪个部门
点赞 回复 分享
发布于 2021-07-19 10:07
老哥进去要转go吗?
点赞 回复 分享
发布于 2021-07-19 12:04
老哥做的什么项目啊😢
点赞 回复 分享
发布于 2021-07-19 15:10
进去以后都用重新学习使用Go?那之前的java算怎么回事呀..java现在也没落寞到这地步吧..java的生态不是应该更好吗..
点赞 回复 分享
发布于 2021-07-19 21:04
我们是阿里巴巴进出口事业部,考拉海购部门,在招聘22届毕业生
点赞 回复 分享
发布于 2021-07-20 17:30

相关推荐

码农索隆:我头回见校招简历把个人优势写在最前面的,是我老了吗
点赞 评论 收藏
分享
kl_我是东山啊:《相关公司:阿里巴巴》
投递阿里巴巴等公司10个岗位
点赞 评论 收藏
分享
评论
10
137
分享

创作者周榜

更多
牛客网
牛客企业服务