共计 1432 个字符,预计需要花费 4 分钟才能阅读完成。
前言
昨晚接到了字节 HR 的电话(和三面隔了一周),之后发了意向书。
简略介绍下自己状况:
某不出名双非本科,电子信息工程业余(也算半个科班吧),没有实习,也没有奖项(奖学金都没拿过。。)次要的常识获取起源个别是通过网上,因而当初我也来把我的教训分享给大家,心愿能帮忙到大家!
字节跳动 1 面 7.15 50min
- 怎么了解微服务
- 微服务的毛病
- 微服务之间怎么做负载平衡
- Oauth2 根本流程、原理
- 登录模块是怎么做的
- cookie 和 session 的区别
- 购物车为什么用 Redis 存,是永恒存储吗
- 为什么购物车多读多写
- Redis 怎么革除过期 key,有哪些策略
- lru 是怎么的过程
- Redis 字典底层怎么实现的
- hashtable 是怎么实现的
- ziplist 怎么实现的
- 一般的哈希表怎么实现的
- 哈希表怎么扩容
- 应用 MQ 的益处
- MQ 解耦和微服务解耦的区别
- 算法:最长回文子串
- https 建设连贯的过程(SSL/TLS 协商的过程)
- 对称加密和非对称加密的优缺点
- 为什么要辨别内核态和用户态
- 什么时候从用户态切换到内核态
- 你编程的状况下,零碎调用什么时候会产生
- 反诘:业务,开发语言,体现,对应届生的要求(重点是根底和算法)
面试体验不错,然而我的项目挖的有点深
字节跳动 2 面 7.19 1h
- 手写单例模式
- volatile 什么作用
- 多线程的几种实现形式
- 四种形式的区别
- 锁用过哪些
- 排它锁什么意思
- 自旋锁什么意思
- CAS 相干
- MySQL 能够不指定主键建表吗,背地的逻辑是什么
- 聚簇索引和其余索引有什么区别
- 建惟一索引,插入数据时是怎么解决的
- 反复插入会报错,是怎么解决的
- 不同事物隔离级别的实现
- 以前没有实习过吗
- lc40 组合总和 II
反诘:部门怎么造就新人,刚进来做什么(学根底,语言和中间件,做 demo),大略多久做需要(1 周到 1 个月不等,看学习状况),框架和中间件以开源的为主还是以自研的为主(自研的)
字节跳动 3 面 7.26 1h
- 有在实习吗
- 面试通过后能够实习吗
- 做我的项目的过程中遇到过什么问题
- 内存泄露具体产生在哪
- 什么状况下会呈现多线程拜访
- 缓存穿透,怎么解决(如同一缓和说成缓存击穿了,面试复盘的时候才发现。。。)
- 缓存雪崩,怎么解决
- 缓存与数据库数据一致性
- 超卖问题怎么解决的
- 集群环境下,Redis 内存里的数据怎么保障统一
- 算法:给定一个字符数组,和一个字符串,在字符串里找到任意一个齐全由字符数组组成的子串,字符程序无所谓(滑动窗口)
反诘:面试通过还有面试吗,新人入职有培训吗,技术气氛怎么样
一点教训
字节算法还是很重要的。我大略刷了 600+LeetCode,其中 70 题根本能够纯熟默写进去,面试时写的算法题,全是写过的高频题。我的意思不是背题,我的状况是天天刷高频,刷的工夫长了,就很容易把思路记下来,前面再写就很熟了。
还有就是我的项目的细节要筹备筹备,我字节一面的时候没筹备我的项目,后果好几个细节都没讲进去,要不是前面算法写进去了,预计一面就凉了。如果是字节的话,我问过,侧重点还是根底和算法,所以我的项目占得比重可能略微少点,倡议还是八股纯熟点,算法多刷点比拟有用。
我的面试教训汇总
因为平台限度,不能以图片的模式一一展现了!根底的货色就不进行过多的赘述,咱们将会从面试必问的说起,基本上文档外面的内容都是打出面试必问的技术点和面试真题整顿而成,大家拿到手后倡议间接去把真题做一下,有须要的敌人点击这里自取就好了,心愿材料对你有帮忙!大家一边练手一边考据一下本人的技术水平,全副做完之后再去看面试题解析和技术点解说,这样的学习效率是十分高的!最初祝大家工作顺利,面试胜利!
正文完