字节国际化电商社区一面面经
自我介绍
介绍项目
谈谈mysql索引(hash,B+)
说说hash和B+的优缺点(B+支持范围查找:叶子节点链表支撑,提到单个节点存在多条数据,连续内存加快查询;hash:对等查找快捷)
说说非聚集索引和主键索引(innoDB数据文件与辅助索引分开,辅助索引仅保存主键)
谈谈回表查询(通过辅助索引查询到的数据为主键,需要进行二次查询),什么时候不会发生回表查询(索引覆盖,查询内容仅包含辅助索引和主键时,不会回表查询)
HTTPs的过程,数据是否为对称加密(这块忘得有点多,只记得通过公钥发送私钥,进行加密,数据对称加密这段答错了,扯了一段RSA加密过程勉强没冷场)
内核态和用户态区别(安全等级)什么时候转为用户态(系统调用,IO中断,还有一个当时忘了)
TCP和UDP的区别(TCP全工双向链接,UDP仅传输,又从可靠性、有序性和拥塞控制方面说了说,提了拥塞控制和流量控制,MTU等等)
对象头的信息(markword,锁标记,GC标记,虚拟内存地址,数据长度)
两道算法题:
回旋数组判断目标值是否存在(代码写完后,讲了讲思路,提测直接报BUG,索引越界,尴尬!)
最大子数组和问题(动态规划,讲了思路后提测AC)
#面经##字节跳动#