接到了一家创业公司的面试通知,早早的下班去面试,先是老板简单的问了一下基本情况,居然是母校对面学校的学长,说了一下自己的情况,从大二开始接触编程,接触PHP是在大三,间断的学了大半年然后跑去考研,考研失败之后找工作来了北京做PHP,工作大半年,项目经验很少,大概介绍完之后是两个技术人员进行面试。
首先也是介绍了一下基本情况,了解到并没有什么项目经验,工作经验也略显不足。之后问了一下基本的问题。
第一个问题:如果我想要获取2016-3-30这样格式的日期怎么获取?如果获取16-3-30这样格式的呢?
第二个问题:关于字符串的问题,如果有一个字符串abcdefg,怎样把它翻转过来变成gfedcba,这里我写了一个循环,把第一个和最后一个交换,第二个和倒数第二个交换,最后也能实现,可能还有其他优化的方法,这道题就这样过去了。
第三个问题:关于排序算法的问题,其实就是考查基本的算法,由于前两天刚刚看了冒泡排序和快速排序,所以这里答的很顺利。
第四个问题:public,private,protected的区别,这里考察的就是面向对象的知识了,恰巧也是前几刚刚学习的,所以也很顺利。又问了关于static的知识,还有构造方法,析构方法。然后又问了一下设计模式中的单例模式,让我自己写一个单例模式的类,还好也是前几天学习面向对象的时候接触到了。
第五个问题:关于sql语句的问题,order by 和group by 和联表查询,都是很简单的问题。然后又问对于一张数据量很大的表,如果我要查询一条数据的时候你会怎么处理,这里我回答了分表的概念,其实自己也不是很懂,看来要好好研究一下这个问题。然后是如何防止我的接口被别人调用,就是一个链接,里面包含很多参数,如果别人把参数换了之后不让他访问,这里我回答的是http中的防盗链技术,面试官说这也是一种方法,还有没有另一种方法呢,这里确实不知道了。如果我有一个排行榜,然后还会有很多新插入的数据,那么我如何实时的更新这个排行榜呢,这里我没有回答出来。之后就是回去等消息了。
在回去的路上接到了老板的电话,已经开始谈到入职的事了,因为自己的一些原因不是很想去,所以打算明天礼貌的拒绝。这次面试考察到的方面有:PHP日期函数,PHP字符串函数,PHP数组函数,算法,PHP面向对象知识,PHP设计模式,SQL语句,还有对于高并发,大流量网站的对策。不管是否成功都是一次成长,也告诫自己哪些方面需要继续去努力。
记毕业后第一次面试
最新推荐文章于 2020-06-04 23:14:36 发布