恭喜发现宝藏!微信搜索公众号【TechGuide】关注更多新鲜好文和互联网大厂的笔经面经。 作者@TechGuide【全网同名】 点赞再看,养成习惯,您动动手指对原创作者意义非凡🤝
Base地 / 面试部门 / 岗位:深圳 / 今日头条 / 后端开发 数据库-
MyISAM 和 InnoDB 比较;
-
mysql都有哪些索引类型;为什么b+树,红黑树、b树为什么不好;
-
mysql的主键,唯一索引区别,怎么建索引;
-
一条sql怎么优化?
-
数据库的范式?【三大范式】
-
数据库事务,ACID,mvcc
-
mysql怎么实现主从复制? 【binlog】
-
redis持久化机制
-
redis的基础数据类型,以及他们如何实现
-
redis缓存问题-雪崩,击穿
-
redis数据一致性问题,如何解决?
-
谈一谈http,https
-
tcp怎么实现可靠传输,udp可以可靠传输吗?
-
stmp,ftp了解吗【我都没看过,三面考的】
-
tcp拥塞控制,滑动窗口
-
tcp的sync攻击,为什么三次握手
-
tcp listen backlog【当时一脸懵,三面考的】
-
OSI七层协议
-
输入URL 到页面加载过程
-
linux 执行二进制文件过程。。。【三面考的,我当场就裂开了】
-
linux 创建进程啥的【也裂开】
-
内核,用户态,内核态,怎么切换
-
进程线程协程
-
进程通信方式,哪种最高效
-
进程同步方式
-
谈谈虚拟内存【听到谈谈就麻】
-
谈谈使用过的几种设计模式,以及优缺点【真的太高频了,我每次都被考】
-
jvm内存模型,如何分配内存
-
垃圾回收算法
-
类加载机制
-
锁都有哪些,区别
-
RPC相关
-
消息中间件相关,MQ
-
多路io复用
二叉树层次遍历
岛屿数量
手写LRU
反馈时间过去太久了!全靠回忆!基本上每面都是【自我介绍+基础八股+研究项目+实习+手撕代码】 一面一个小时左右,二面一个半小时,三面一个半小时,真的是我面的所有公司里比较久的了。