2019PHP面试记录

前天面了一家公司,初创公司,谈谈感受,首先是笔试部分,做题,用了大概一个小时,然后跟技术负责人聊,聊了大概两个小时,有点感触。

笔试题

  1. 警察先走,警察能不能抓到小偷
    2019PHP面试记录_第1张图片

  2. 有两根香,每一根香的粗细是不均匀的,每一根香燃烧完毕需要1个小时,因为香的粗细是不均匀的,所以不能依靠香的长度比例来判断时间长短,问题是,怎么设置一个15分钟的定时器

  3. 有容量为3L和5L的两个杯子,请使用这两个杯子量出4L水,水可以不限量的使用

  4. 有25匹马,有5个赛道,每一次比赛只能有5匹马参加,问题是,最少需要比较多少次,就可以找出冠军,亚军、季军

  5. 你和一个朋友参加聚会,聚会算上你们一共10人。。。你的朋友想要跟你打个赌,你在这些人每找到一个和你生日相同的,你就赢1块钱,他在这些人里没找到一个和你生日不同的人,他就赢2块钱,你改不改打这个赌?

  6. 使用哪些工具进行版本控制?SVN与Git的区别,具体的工作流程,使用Git的好处,以及怎么处理冲突,基本的命令写两个

  7. 写5个熟悉的经常使用的Linux命令,并说明其作用

  8. 写出判断null的函数,判断变量是否存在的函数,判断是否为空的函数

  9. PHP转json为数组的函数

  10. 写一个你熟悉的算法,并解释它的优劣

  11. 数据库设计,有一个发布文章的数据字段:文章ID,文章标题,发表人,类别ID,子类别ID,所属地ID,创建时间,状态。

    问题一:画出数据库设计图(表之间的关系),表可以自己添加,说明这样设计的目的,好处。

    问题二:写出创建文章表的语句,说说选择字段的依据。

    问题三:写出查找最新发表的10篇文章的SQL语句,说说优化的方法

总共11道笔试题,答的还算凑合,笔试题答完后跟技术负责人聊,首先把手里的面试题交给负责人,但是他一眼都没看,不说看我答的怎么样,甚至瞄一眼都没有,他应该不知道我在纸上都写了什么,不知道什么情况。。。然后就让我做自我介绍,开场报姓名,介绍学校专业(软件工程),这里就被打断了,问我专业是不是偏理论以及如何学的PHP,答学校注重实践和自学的PHP,这里有个让人印象深刻的观点,他觉得自学的PHP知识体系掌握的不够系统,他应该是更喜欢从培训机构出来的学生(后来聊天得知他在培训机构做过讲师)。感觉问题有点走偏了,赶紧介绍了下工作经验,从17年开始工作的猿猴已经不是工作新人了,在学校时的自学加上近两年的工作经验让我的知识体系已经比较完善了。这是刚开始比较有意思的地方,然后又提出了几个问题,答得就不太好了,包括:

  • 如何理解面向对象编程,优劣点等
  • 如何理解面向抽象编程,优劣点等
  • 如何理解敏捷开发,是否有敏捷证(acp),特地强调如果有这个证书的话基本上就可以定下来了。

答的不好,然后就开始了给我讲解,从概念到示例,从设计思想到国学易经等等等,一番交谈下来确实让我心生敬佩,也大致了解这个面试官,1:写了将近二十年代码,2:各种架构语言用起来得心应手,3:在培训机构当过讲师,4:有一套自己的设计理念希望能够推广出去。

总结:笔试部分没有评价,因为他们真的是看都没看,但将近两个小时的聊天中让我一个面试者学到了很多东西,有种醍醐灌顶的感觉。还不错。

题外话:心疼跟我同时面试的一个小姑娘,等了3个多小时,辛苦。

你可能感兴趣的:(PHP)