8.26抖音电商一面

已约二面

自我介绍

没问项目和实习,因为我在自我介绍的时候说自己对mysql和redis比较熟悉,然后就是纯粹的mysql+redis拷打,再也不说了

没录音,印象比较深的说一下

redis:

1.redis为什么能处理高并发

2.redis如何保证扩容过程中数据正常访问插入(一开始说写时复制,面试官说这是单机的情况,然后又想到一致性哈希,开始吟唱)

3.加分布式锁时redis如何保证不会发生冲突(答的核心线程是单线程)

4.分布式锁过期怎么办(看门狗)

5.如果客户端宕机服务器如何感知(客户端在redis维护一个带超时时间的key,需要定时更新,如果key超时说明客户端宕机)

6.io多路复用(吟唱完问我et和lt的区别,之前没听说过,心凉一半)

mysql

1.mysql分为几层(答引擎层 数据层 会话层,蒙对一个hhh)

binlog写入在哪一层

2.sql的语法树解析(听都没听过,以后再也不说熟悉mysql,八股框框背没diao用)

3.redolog undolog binlog

4. 有了binlog为什么还要undolog redolog(不清楚问啥)

5.redolog的工作机制(bufferpool redologbuffer redologfile)

6.WAL(先顺序写redolog再随机写数据库)

7.既然数据页每隔一段时间才会刷新到磁盘,那在两次刷新间如何保证事务的可见性(一开始我都不知道问的啥,后来瞎几把扯到快表)

8.ACID如何保证(少有的八股吟唱)

OS

1.虚拟地址

2.线程和进程的区别

3. 协程了解不(nonono)

4.操作系统层面同步方式(只知道锁+信号量)

juc

1.有什么锁

2.sync和lock的区别

3.sync底层如何同步(只知道字节码层面的monitorenter和monitorexit)

4.sync锁升级

最后面试官于心不忍,给了道简单的算法

lc 131 分割回文串

本来面完我心都凉了的,反问的时候面试官评价是:对于一个校招生来说基础很好,就是中间件需要多看看,面完5min约明天二面

#抖音电商##字节求职进展汇总#
全部评论
好详细
2 回复 分享
发布于 2024-08-28 23:56 黑龙江
niu~
点赞 回复 分享
发布于 2024-09-16 10:23 湖北
恐怖
点赞 回复 分享
发布于 2024-09-05 11:27 湖北
感谢大佬分享!!!
点赞 回复 分享
发布于 2024-08-28 20:07 上海
m
点赞 回复 分享
发布于 2024-08-28 20:03 湖南
点赞 回复 分享
发布于 2024-08-27 16:39 上海
第二个问题和一致性哈希有啥关系呢,一致性哈希不是只能保证迁移的少吗
点赞 回复 分享
发布于 2024-08-26 21:56 广东

相关推荐

💻 前端研发,在AI冲击下,要不要降低找工作标准?这其实是现在很多前端同学都会纠结的核心问题,我帮你拆解一下,你可以对照自己的情况来判断:🔹 为什么大家都在说“降低标准”?1. AI对前端岗位的直接冲击◦ 低门槛的页面开发、简单组件、静态页面,用AI(比如Copilot、低代码工具)几分钟就能生成,很多基础岗位需求被压缩。◦ 企业现在招前端,更倾向要能解决复杂问题、懂性能优化、懂工程化、甚至懂跨端/全栈的“全链路工程师”,纯切图写页面的岗位越来越少。2. 行情下行+应届生涌入的双重挤压◦ 大厂HC收缩,中小厂更倾向招“性价比高”的人,甚至会把前端岗位和测试、运维、产品的部分职责合并。◦ 很多科班、转码的同学都瞄准前端赛道,竞争比前几年激烈太多,不降低标准的话,连面试机会都很难拿到。🔹 先接offer“上岸”,有哪些利弊?✅ 好处• 先拿到一份收入,缓解焦虑,避免“空窗期”太长影响后续求职。• 可以先积累真实项目经验,比如业务落地、线上问题排查,这些是自学和面试很难学到的。• 避免“眼高手低”,很多时候你以为的“平台差、学不到东西”,其实是自己还没到能看出价值的阶段,先上车才有选择权。❌ 坏处• 平台太边缘/业务太老旧,比如纯维护老项目、无技术迭代,做久了会和主流技术栈脱节,再跳槽时更被动。• 过度降低薪资/职级,会影响后续的薪资谈判,甚至陷入“越降越难涨”的恶性循环。• 心理落差大,刚毕业就做和预期不符的工作,很容易内耗,反而影响状态。🔹 怎么判断“标准”该降还是不该降?给你几个实操建议1. 薪资可以适当降,但“成长上限”不能降◦ 比如你原本目标是20k,现在16-18k的offer,只要业务有迭代、团队有能学习的前辈、能接触到主流技术栈(React/Vue3、工程化、性能优化等),是可以考虑的。◦ 但如果是那种“纯切图+打杂”,技术栈还是jQuery、老Angular,团队没人带,这种哪怕薪资再高,也不建议长期待。2. 大厂可以等,但别死磕“非大厂不去”◦ 大厂的流程、规范、技术沉淀确实好,但现在HC少,陪跑几次很正常。你可以把大厂当“长期目标”,先找一个中厂/有潜力的创业公司上车,边做边面大厂,这样风险更低。◦ 而且现在很多中厂的业务复杂度、技术挑战并不比大厂低,反而有更多机会接触全链路的工作。3. 别把“备选职业”当退路◦ 保安、服务员、网约车这些,只能作为短期过渡,绝对不能当成“长期Plan B”。一旦脱离技术圈半年以上,再想回来会非常难,AI的冲击只会让技术更新越来越快。◦ 与其花时间纠结要不要转赛道,不如先把前端的核心能力打牢,比如深入理解JS、浏览器原理、框架源码,这些是AI很难替代的。🔹 给前端同学的“不降低标准”破局思路• 把AI变成你的工具,而不是对手:用AI帮你写单元测试、生成组件模板、排查bug,把省下来的时间花在学习架构设计、跨端开发、性能优化这些AI做不好的地方。• 拓展技术边界,做“复合型前端”:比如学Node.js做全栈、学Flutter/React Native做跨端、学Web3D/可视化,这些方向的岗位竞争比纯业务前端小很多,也是未来的趋势。• 降低预期,但不降低底线:可以接受第一份工作不是大厂、不是高薪,但不能接受“完全学不到东西、技术栈过时、没有成长空间”的岗位,这才是真正的底线。
你会因为行情,降低找工作...
点赞 评论 收藏
分享
评论
27
250
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务