百度PHP面试

啥也不说,面试官人巨好,可惜我菜

1.翻转链表         反转链表

2.哈希冲突解决方法              哈希冲突

3.一亿个数,输出前100个最大的数          堆排序,变种快速排序(只取大于基数的,如果少的话,从小于的那边补上),数据范围允许的话,计数排序

4. 40亿个数,求出现次数正好为3次的数        思路:bitmap,突然思路来了:

         使用4个bitmap,某个数出现,就将bitmap的那一位置为1,从第一个bitmap开始,如果出现了,就向下取第二个bitmap,最后的话,取前三个相与为1的,和第四个相与为0的。

5.  字节序           字节序

6.IO模型            IO五种模型

7.分布式?         

     分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。

     其目的是利用更多的机器,处理更多的数据

8.MySQL数据库的锁

9.txt文档中, IP PORT 这种关系,输出出现次数最多的 前10个IP

10.查看端口号命令,                          如果netstat 某个端口号,没有查到,但确实在运行,什么情况

11.Linux文本替换

12.对称加密和非对称加密         区别

13.web网络攻击                 网络攻击

14.设计模式                     设计模式

15.MySQL的索引基数            索引基数和设计

16.实现排行榜功能             redis有序集合, Zset, 是用什么存储的

17.git 命令                   git操作命令

18.优化数据库                数据表优化         数据查询优化

19.nginx和php通信  (命令)

20.大流量和高并发                         如何解决网站大流量和高并发问题?

21.Linux进程地址空间和进程内存分布       进程内存分布

22.TCP分段与IP分片      TCP分段和IP分片

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值