大家有什么比较经典的 PHPer 面试题吗

2018-04-27 12:33:51 +08:00
 leonidas

大家有什么比较经典的 PHPer 面试题吗? 跟 PHPer 相关的都行

或者说,如果你作为面试官你会出什么样的题目呢?

没别的意思,学习学习,参考参考哈。

我先说一个我碰到过的比较有意思的: 怎么样快速往数据库插入 1 千万条数据,使用默认配置(不能设置超时)。

1441 次点击
所在节点    问与答
11 条回复
msg7086
2018-04-27 13:30:03 +08:00
看你招什么职位吧。
如果是招工程师的话,可能基本就不会问 PHP 相关的东西了。
招程序员的话可以问问一般用什么库啊包啊之类的?
leonidas
2018-04-27 14:05:01 +08:00
@msg7086
高级职位的确通常都不会问 php 的东西
我的意思跟 PHPer 相关的都可以 如 Redis、MyQL 等等 这些 PHPer 会用到的都行
silencefent
2018-04-27 14:38:06 +08:00
cli 执行不会超时,同时跑 100 个脚本,每个脚本下 10 万条,再不行跑 10000 个脚本
shiji
2018-04-27 15:36:15 +08:00
使用谷歌的 api 拉取 google analytics 数据。 输入 url 的路径(比如 v2 的 /t/ ) 返回该路径 下最近 7 天访问量前十的列表。可以参考任何资料。 看看多长时间能解决问题。
puritania
2018-04-27 15:54:48 +08:00
Redis 相关:
如何评估 Redis 容量占用?
如何用最小的内存占用实现签到系统?
mysql 相关:
mysql 加锁流程是什么?
InnoDB 索引和 myisam 索引有什么区别?
索引设计原则是什么?
微博关系系统设计表结构
php 相关:
php 数组实现原理?
php 的垃圾回收机制
php 的变量实现原理?
随便写了点 都是面试遇见过的
leonidas
2018-04-27 16:18:25 +08:00
@silencefent 嗯 这是可行的答案之一
leonidas
2018-04-27 16:27:22 +08:00
@shiji
没用过 google analytics
不过可以说下思路
设计两张表
一张存储 url 路径相关
一张存储相关数据
建立相关索引

通过 谷歌的 api 拉取 google analytics 数据 然后解析插入到这两张表中
接下来就按照要求去这两张表拉取数据就行了

是这样吗? 是不是太简单了。。。
leonidas
2018-04-27 16:30:13 +08:00
@puritania
有些不难 有些还是挺刁钻的
例如你说的后面几个 php 的
没研究过 php 源码 还真答不上来

有没参考答案呢。。。
jojojo
2018-04-27 18:31:10 +08:00
@puritania 你列的那几个,除了 redis 和微博那个我都知道,可为啥我找不到 php 工作?
shiji
2018-04-28 05:29:44 +08:00
@leonidas 其实这个直接用 API 调用就能直接输出结果。测的是对于不熟悉的 API 文档的阅读理解能力。即使 PHP 本身的技术够扎实,不同的人做这个,差距可能会很大。大家都喜欢能快速解决问题的人。有的时候 PHP 炉火纯青并不一定意味着能快速解决问题。
leonidas
2018-04-28 09:46:37 +08:00
@jojojo
你在哪个城市


@shiji
嗯 是的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/450352

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX