字节跳动的三轮技术面试教会了我什么?
如果说每日一面是日常操练
那么面试经验就是面试真题
真实面试经验
offer近在咫尺
梦想还是要有的
万一实现了呢
最近有不少小伙伴私聊说每日一面看多了,想来点真的!菜鸡特地整理了一份面试题目,拿出来分享给大家,希望大家能根据面试真题准确把握面试方向,斩获心仪的offer!
由于菜鸡精力有限,本文仅罗列了面试过程中的真题,尚未更新全部题解。(ps:部分题解可以参考菜鸡的每日一面,如果有难以解决的问题可以给菜鸡留言,菜鸡将在工作之余为大家解答)
偷偷立个flag!【在看】达到30,菜鸡将抽出额外精力专门为大家整理全部题解!
字节跳动
面试总结
一面
????自我介绍
????计算机网络相关
谈谈Cookie和Session的区别。
如何更新cookie?怎么实现session?
谈谈HTTP的通信过程。
????Kafka相关
Kafka如何保证可靠性。
生产者端和消费者端分别如何保证可靠性?
如何避免消息重复?
????redis相关
项目中redis用来做什么?
缓存查询和更新的顺序,会有什么问题?
redis底层的结构有哪些?sortedSet是如何实现的?除了用跳表还用什么实现,为什么不用?
????Java集合相关
项目中用过哪些Java集合?
Map用过哪几种?
HashMap的底层实现,1.8和1.7有哪些区别,如何保证线程安全?
ConcurrentHashMap如何保证的线程安全,都是Synchronized为什么它的效率高?
????算法题相关
给出一个只包含()*三种字符的字符串,判断()是否合法,*可以代替(或者)。
二面
????项目介绍
????Java基础相关
Java有哪些基本的数据类型,float和double有什么区别?
????JVM相关
垃圾回收过程,什么对象会被回收?
有哪几种垃圾回收算法?
有哪几种垃圾收集器?
G1的垃圾回收过程,G1好在哪里?
????操作系统相关
进程和线程的区别。
进程之间如何进行通信?
????计算机网络相关
HTTP有哪几部分,常见的返回码有哪些?
HTTP和HTTPS有什么区别?
HTTPS服务端的认证过程描述,这其中哪些是对称加密,哪些是非对称加密?
Get和Post区别。
????数据库相关
MySql的存储引擎有哪些?
InnoDB的索引原理。
事务的隔离级别。
????算法相关
蛇形打印二叉树。
三面
????为什么离职
????在上家公司有哪些收获
????最近在看哪些书
????数据库相关
Mysql索引怎么实现的?
B+树如何插入一个节点?
????算法相关
给定一个数字链表,奇数位升序,偶数位降序,将链表升序排序,要求时间复杂度O(logn),空间复杂度O(1)。
总结
????认真准备自己的简历,全面掌握简历中的内容(后续菜鸡会在分享栏中给大家分享简历模板)
????与面试官平等真诚地交流
????熟能生巧,多面试,总结经验
????Offer会迟到,但不会缺席,只要认真准备,好饭不怕晚!
????更多面试技巧请参考????
学习 | 工作 | 分享
????长按关注“有理想的菜鸡”
只有你想不到,没有你学不到