好未来 - php 实习面经

1. 笔试 :

4.10 号左右投的简历, 通知 4.15 参加在线笔试, 笔试考的比较基础, 跟 php 有关的不难, 跟 php 不想关的由于没复习到, 基本上猜完了, 考完之后过了几天就通知一面

2. 一面:

在 4.21 号左右吧, 通知我参加一面, 由于本人在武汉, hr 小姐姐问我是视频面, 还是现场面, 她说现场面效果可能会好点抱着玩的心态, 就去了北京现场面试在面试前, 花了一天时间把前端常见面试题服务器相关的配置 php 常见面试题常见排序算法数据结构什么的都看了一遍, 因为之前看的 php 相关面经都有前端的题目一面时, 面的都比较基础(php 方面), 面了大概 20 来分钟, 主要看对 php 的掌握程度

以下是面试官问我的一些有印象的问题(刚想自我介绍的时候, 他说直接开始面试吧)

面试官: 学 php 多久了?

我: 大概一年吧

面试官: php 手册看过没?

我: 没怎么看, 平时都是通过学习网站了解的, 像 csdn, 菜鸟网站

面试官: 有时间可以看下这个

面试官: 归并排序的思想

我:(居然不用写代码, 我一激动就把归并排序给忘了, 尴尬了是来秒钟才记得, 支支吾吾的说出来了)

面试官: 用过什么版本控制软件吗?

我: svn 了解过, 电脑上自己安装使用过, 没进行过真正的实践

面试官: 可以了解下 git

面试官: 数据库有了解吗

我: mysql 经常用, 也用过 postgresql

面试官: nosql 有了解吗?

我: 了解过, 常见的有 mongodb,redis, 没实战过, 这个也比较简单.

面试官: 写一下 php 连接 mysql 数据库的代码

于是把 php 连接数据库的代码给写了

面试官: php 常见数组函数有哪些

说了十来个常用的面试官就喊停了

面试官: php 框架有哪些, 你用过哪些?

我: thinkphp.CI 用过, yii,cakephp 这些的只是听说过

面试官: 看你做过几个项目的, 你聊聊你的项目

于是把自己做得几个小项目 (用到的编程挺水的) 简单的说了下

之后就面试结束了

一面总体感觉很好, 基本上像是在聊天(说点题外话, 一面面我的是我现在的老大, 我后来问他为什么放我过, 他说看我做了几个小项目, 有 web 开发的思想, 什么都懂一点, 就让我过了)

3. 二面:

二面是大概 5.2 号左右通知的, 因为很多天没等到通知, 加上面试只面了二十来分钟, 还以为过不了了

这次我选择视频面试, 面试前, 又把那一套打印的面试资料给看了

面试是在牛课网面试的面试我的应该是做 c++ 的, 全程没有任何 php 问题一开始, 自我介绍, 简单说了下名字学校就等他出题了, 他选了一个题目(牛课网视频面试可以面试官选题给考生做的), 有关于一读取一串字符串给里面的所有的数排序问题, 用 php

explode 函数和 sort 函数几秒钟写完了 (隔着屏幕的尴尬, 显然他想让我用 c 写的), 然后我讲了下每行的意思他问我程序有没有优化的空间我一直以为优化就是优化速度!! 所以扯了怎么优化速度, 结果他说这个程序的容错性比较差之后问我知道那些数据结构, 我回答了常见的(队列没想起来又尴尬了几秒) 问我 linux 常见命令, 我回答只用过

cp,cd

ls,mv,wget 等这些常用的命令问我平衡二叉树与满二叉树的区别, 这个前一天刚看过, 所以回答的还可以问我常见设计模式有哪些, 我回答了几种常见的模式, 用 php 写了单例模式之后, 他问了几个有关操作系统的知识, 进程与线程的区别, 堆和栈的区别(我回答成数据结构里的区别了)