shopee面经(已拿意向书)
一面
1.代码:“1223345677881”,字符串去重?时间复杂度?
2.浏览页面过程client和server做了什么?
3.Accept发生在TCP三次握手的哪个阶段?connect,listen函数?
4.Http常见的状态码?
5.项目问答?
6.redis数据类型有哪些?应用?
7.有序集合底层实现?跳表如何实现?做了哪些优化?
8.图遍历方法?分别解释如何遍历。
9.PHP解析整体流程,如何进行性能优化?
10.解释swoole。
11.了解或使用过哪些锁?
12.死锁含义?何时会发生死锁?如何避免死锁?
13.看什么技术方面书?
14.http与https,https如何实现加密
二面
1.项目介绍
2.手写代码图广度优先遍历
3.手写代码二叉树广度优先遍历(限时7min)
4.介绍Java常用机制了解哪些,简单介绍。
5.Http常见状态码及含义
6.从文件打开到编辑代码并执行操作系统做了哪些事
7.数据库事务ACID指什么,含义?
8.性格优缺点
9.公司平台选择有什么要求