[字号:  ]

07.8.14雅虎面试

发布时间:2007-8-14 23:09   作者: xiaoguangding   信息来源: PHPChina 开源社区门户
今天上午去雅虎面试了,兄弟帮内部推荐的
不是头一回去雅虎公司了(以前找兄弟去过),
但是仍然感觉不错。。人多。公司也大。。
面试流程:

首先跟前台说明你是几点面试的叫什么,前台会很温和的告诉你填写张表,填好表格后她会让你稍等,然后打电话给面试你的人出来接你
说实话感觉不错。。。
挺有礼貌的
但是接下来的事情。。我自己就干傻逼事情了。。。
好像是雅虎社区部门的gg。过来把我给领导10楼的一个玻璃的小屋内面试,声明当天好多玻璃小屋都有面试的人。。
给我面试的是两个gg
首先让我做自我介绍,我还没有开口介绍,接着就让我说说我做过的视频项目技术过程等,我简单说了大概(事实上时间太久我忘记了,只记得大概什么mencoder,ffmpeg队列转码之类的)
后来两gg有问了服务器负载的一些问题,多db,多web,还有以前公司的服务器有几台,几台多memcache,都怎么放置是和web服务放在一起,还是和db服务放在一起,当时我一听就蒙了,以前公司有转门的运营维护系统部门,这些架构都是他们搞的,汗
我只是貌似的听说了解了一些,回答的时候我也就回答的不好。。。
还有让我写crontab 语句。我一直依靠手册惯了,所以当时只说了大概格式,具体的分时天月年的格式忘记了
对了,还有就是问crontab精确到多少,我当时第一反应是分,可是后来一想应该不会这么简单吧,结合程序也可以精确到秒,比如程序中加个sleep之类
于是就说了个秒
唉。。。
还有一题是
require和require_once有啥区别,但是我一口就说唯一区别就是require_once只加载一次外部页面,我说我很少用require一般都用
require_once,其中一个gg又问我,为啥很少用require,什么情况下用,我汗。。说实话我几乎不用require,只用require_once
于是只能瞎编一通
嘿嘿
还有一个问题
是sql的:一个table 3个相同的类型的field分别为a,b,c
下面三个语句哪个执行效率高,速度快
1.select * from table where a = .. and c = ..;
2.select * from table where b= .. and c = ..;
3.select * from table where a = .. and b =.. and c = ..;
当时我回答是1.2执行效率一样速度一样,
3执行速度慢。。。。。。

唉。。。。。。。。。
最后一问题是问我用什么调试php程序
当时想说xdebug
可是我没大用它,就直接诚实的说。。。没用过,都是直接editplus或vi下写。。。调试
唉。。。。。。
失败。。
我是做应用层开发的,对服务器了解一般。。

失败就失败在平时都依靠手册‘
唉。。
服务器以后得多学。。。
奶奶的。。。。
丢人。。。
给推荐我的兄弟丢人。。。。。。。

平时我主要研究php和actionscript,
奶奶的忽视服务器了。。。唉。。。
虽然俺flash as写的不错。。。
算是高手吧。。。
但是。。。服务器端被人鄙视。。。
难受呀。。

[ 本帖最后由 xiaoguangding 于 2007-8-14 23:12 编辑 ]

最新回复

sh_10 at 2007-8-14 23:18:41
LZ已经很强了~~~~
问我我什么都不知道
哈哈:lol

xdebug是啥......偶一般就只会ECHO个什么东西~~~~
还有能查手册的记它干什么呢
jianjin at 2007-8-14 23:53:05
require  和 require_once 其实什么时候分别用它们最适合呢??我都想了解下。
programmerhuang at 2007-8-15 07:35:35
才刚面试, 就知道没通过吗?
其实在开发过程中查手册, 网上搜索是很常见的
一些问题主要是考查解决问题的思路, 和方法, 不一定要完全准确的答案.

require 一般是用在引用页面, 复用一些公共的页面内容.
require_once 一般是用在引入类/函数, 如果这时使用require会起重复定义的错误.

[ 本帖最后由 programmerhuang 于 2007-8-15 07:40 编辑 ]
xiaoguangding at 2007-8-15 10:20:12
:L楼上是雅虎的??
lzh at 2007-8-15 10:33:56
下面三个语句哪个执行效率高,速度快
1.select * from table where a = .. and c = ..;
2.select * from table where b= .. and c = ..;
3.select * from table where a = .. and b =.. and c = ..;
感觉告诉我,这题有陷阱
神仙 at 2007-8-15 10:38:09
站内转贴很有意思么
xiaoguangding at 2007-8-15 10:42:03

QUOTE:

原帖由 lzh 于 2007-8-15 10:33 发表
下面三个语句哪个执行效率高,速度快
1.select * from table where a = .. and c = ..;
2.select * from table where b= .. and c = ..;
3.select * from table where a = .. and b =.. and c = ..;
感觉告 ...
怎么说??


这个有陷阱???
楼上说明白点啊。。。
lostdays at 2007-8-15 11:47:48
突然感觉 楼主被问的这些 我都会 嘿嘿 暗自乐一个
xiaoguangding at 2007-8-15 14:03:54
补充当时的一个crontab的问题:
写一个crontab语句
题目是:每天的10:25到11:00的时间段内,每间隔10分钟执行某一个程序。。。
huweiaigo at 2007-8-15 15:14:13
一个个都好强
dancebear at 2007-8-15 15:40:52
查询那个他只是说类型相同,那是否都同样做了索引呢?
programmerhuang at 2007-8-15 19:33:58

QUOTE:

原帖由 xiaoguangding 于 2007-8-15 10:20 发表
:L楼上是雅虎的??
我都没工作呀, 呵呵, 这么说有点让人怀疑我的话了:lol.
怀疑就怀疑吧, 听不听由你.

面试不是应试考试, 不一定要准确的答案, 要的是思路, 在哪个公司都差不多.
cfan at 2007-8-16 10:47:08
我去年去面试的差不多也是这几道题。:L   去年10月份把 具体忘了
mailangel123 at 2007-8-17 09:39:08
对了,就这些问题啊?应该还要能过N道关卡吧?
tl12 at 2007-8-18 06:19:24
中国人就只会搞这种面试,不考虑人的实际动手能力。妈的个B。
sammylau at 2007-8-18 16:18:28
敢问楼上的,你动手之前不先动脑吗?

这几道题的内容都是今后开发工作中会遇到的问题
如果对此类问题能够回答,也说明确实在之前的工作中积累的不错的经验

关于 require 和 require_once
工程师问什么时候用require,旨在考验你是否对这2个关键词的效率有过考量
require_once($file) 相当于 if(!file_is_required($file)) {require($file)} //当然了,实际上是没有 file_is_required() 函数可用的
这样就可以看出,什么时候用 require ,什么时候用 require_once 了。

那3条查询语句的问题,
如果不考虑3个字段的索引,那么第3条最快
在mysql里,条件查询越多,速度就越快。
即使不需要查询条件,在大数据量下, select * from table where 1=1 也比 select * from table 快

楼主的as不错,应该考虑应聘yahoo的web前端部门啊,加上不错的php水平,可以看很好的发挥前后端结合能力
qingis at 2007-8-19 15:10:25
我也离开手册就不行了!!..
nightsailer at 2007-8-19 19:51:40
我就没空记手册上的东西,那么多,谁记得住,年纪大了,记忆更不好了。

你应聘的岗位似乎和你原来从事的有稍许的偏差,无所谓啦
ok7758521ok at 2007-8-20 11:57:11

QUOTE:

原帖由 sammylau 于 2007-8-18 16:18 发表
敢问楼上的,你动手之前不先动脑吗?

这几道题的内容都是今后开发工作中会遇到的问题
如果对此类问题能够回答,也说明确实在之前的工作中积累的不错的经验

关于 require 和 require_once
工程师问什么时 ...
:lol你是雅虎的??
diogin at 2007-8-20 13:09:02

QUOTE:

原帖由 tl12 于 2007-8-18 06:19 发表
中国人就只会搞这种面试,不考虑人的实际动手能力。妈的个B。
如果连基础的都不会,还谈什么动手能力?
高级的程序员都是用脑子完成工作的,如果我看到一个程序员一整天忙个不停,我不会认为他是个合格的程序员。
片面地强调动手能力和片面地强调理论都是不可取的,套句俗话,要“理论联系实践”,学习理论的同时保持质疑的态度,去伪存真,去芜存菁。