大厂真的比你想象的更难进去?鏖战字节跳动四面,终拿offer成功入职

前言

写在前面的话,说到大厂人们无非现在想到的不是BAT,但是我想说的是字节现在已经有后来居上的趋势,以后肯定不会比现在的BAT差太多!今天分享的是一个朋友的字节跳动四面面经,他自己都没想到看完我的面试资料真的面进去了,下面是他的面试题和过程分享。需要面试资料的朋友点击这里备注csdn即可免费领取,诚意满满!

一面 11.10 :44 min

  1. 说下项目。

  2. 线程与协程。(协程不会)

  3. DNS查询。

  4. DNS投毒。(不会)

  5. 堆和栈的区别。

  6. 堆什么时候做内存回收。(错了一半)

  7. 项目有无用过多线程。(无,只看过书上的demo)

  8. 多线程的参数。

  9. 用过哪些设计模式,我说单例、工厂、观察者、代理模式。(他想让我说策略模式、装饰模式和适配器模式,但这三个我都不知道)

  10. 说一下代理模式和使用场景。

  11. Redis字典结构、扩容。

  12. HashMap解决Hash冲突的方法。

  13. MySQL的二叉树、B树、B+树、Hash索引比较,二叉树的缺点。

  14. MySQL的可重复读是怎么实现的,MVCC怎么实现的。

  15. MySQL如何判断死锁,回滚的时间是空闲的,能做什么优化。(优化不知道)

  16. 进程间通信方式,举例说明一个。(举例说明不会)

  17. 一个跟内存泄漏比较相近的词,问我有没有听说过,具体忘了,答没有。

代码:二选一,做的第一个,没bugfree,改动了一次,挺遗憾的。

  1. 字符串最长子串

输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。

输入: “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。

  1. 给定一组正整数,重新排列它们的顺序然后组成一个最大的整数

输入: [11,5] 输出: 511

输入: [3,30,34,5,8] 输出: 8534330

反问:

问部门语言

是不是ToB

跟商业变现的区别

我看有些面经都直接问自己过

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值