大家有什么比较经典的 PHPer 面试题吗? 跟 PHPer 相关的都行
或者说,如果你作为面试官你会出什么样的题目呢?
没别的意思,学习学习,参考参考哈。
我先说一个我碰到过的比较有意思的: 怎么样快速往数据库插入 1 千万条数据,使用默认配置(不能设置超时)。
1
msg7086 2018-04-27 13:30:03 +08:00
看你招什么职位吧。
如果是招工程师的话,可能基本就不会问 PHP 相关的东西了。 招程序员的话可以问问一般用什么库啊包啊之类的? |
2
leonidas OP |
3
silencefent 2018-04-27 14:38:06 +08:00
cli 执行不会超时,同时跑 100 个脚本,每个脚本下 10 万条,再不行跑 10000 个脚本
|
4
shiji 2018-04-27 15:36:15 +08:00 via Android
使用谷歌的 api 拉取 google analytics 数据。 输入 url 的路径(比如 v2 的 /t/ ) 返回该路径 下最近 7 天访问量前十的列表。可以参考任何资料。 看看多长时间能解决问题。
|
5
puritania 2018-04-27 15:54:48 +08:00 via iPhone 1
Redis 相关:
如何评估 Redis 容量占用? 如何用最小的内存占用实现签到系统? mysql 相关: mysql 加锁流程是什么? InnoDB 索引和 myisam 索引有什么区别? 索引设计原则是什么? 微博关系系统设计表结构 php 相关: php 数组实现原理? php 的垃圾回收机制 php 的变量实现原理? 随便写了点 都是面试遇见过的 |
6
leonidas OP @silencefent 嗯 这是可行的答案之一
|
7
leonidas OP @shiji
没用过 google analytics 不过可以说下思路 设计两张表 一张存储 url 路径相关 一张存储相关数据 建立相关索引 通过 谷歌的 api 拉取 google analytics 数据 然后解析插入到这两张表中 接下来就按照要求去这两张表拉取数据就行了 是这样吗? 是不是太简单了。。。 |
8
leonidas OP |
9
NNS71L068O2v70DB 2018-04-27 18:31:10 +08:00
@puritania 你列的那几个,除了 redis 和微博那个我都知道,可为啥我找不到 php 工作?
|