V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
leonidas
V2EX  ›  问与答

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

  •  1
     
  •   leonidas · 2018-04-27 12:33:51 +08:00 · 1449 次点击
    这是一个创建于 2412 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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


    @shiji
    嗯 是的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1094 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:31 · PVG 06:31 · LAX 14:31 · JFK 17:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.