360面经(PHP视频面试)
一面
- 什么比较熟练?Php
- 写的项目主要是什么?Php的API
- 用的数据库?sqlite
- 对哈希的理解?
- 解决冲突的方法?线性探测(其他的忘了。。。)
- 一个文件保存很多IP,可重复,找出出现次数最多的前10个
IP映射key,读到key后value++做桶排 - 如果文件一个G,内存100M? 不会
- PHP写一个函数,交叉合并两个数组
- 数据库查询join类型与区别?
- 读数据要分页? limit
- 上千万的数据要分页? 不会
- http理解
- http状态码
- session保存和使用方式
- 数据库索引的使用
- TCP建立连接与关闭连接过程
- TCP建立与关闭的过程中状态
- 快速排序的原理
二面
- 自我介绍
- 讲讲项目
- 学过啥课?
- 数据结构:
Map实现原理
C语言写代码求二叉树高度
说一下堆
最大最小堆取一个极值的时间复杂度? - 操作系统:
C语言读文件fread函数的原理过程 - 网络:
TCP三次握手,为什么要三次握手? - cookie session
- 软件工程:
设计模式了解哪些? - 学习工作遇到的最难的问题?