V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
novaa
V2EX  ›  问与答

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

  •  1
     
  •   novaa · Apr 27, 2018 · 1754 views
    This topic created in 2933 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    是这样吗? 是不是太简单了。。。
    novaa
        8
    novaa  
    OP
       Apr 27, 2018
    @puritania
    有些不难 有些还是挺刁钻的
    例如你说的后面几个 php 的
    没研究过 php 源码 还真答不上来

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


    @shiji
    嗯 是的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5597 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 07:19 · PVG 15:19 · LAX 00:19 · JFK 03:19
    ♥ Do have faith in what you're doing.