字节跳动的三轮技术面试教会了我什么?

如果说每日一面是日常操练

那么面试经验就是面试真题

真实面试经验

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(n),空间复杂度O(1)。

 

总结

认真准备自己的简历,全面掌握简历中的内容(后续菜鸡会在分享栏中给大家分享简历模板)

与面试官平等真诚地交流

熟能生巧,多面试,总结经验

Offer会迟到,但不会缺席,只要认真准备,好饭不怕晚!

更多面试技巧请参考

复习两周,斩获大厂offer,我发现面试是可以预测的!

 

学习 | 工作 | 分享

请关注公众号“有理想的菜鸡

只有你想不到,没有你学不到

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值