去百度知识搜索部(没想到面试的是百度知道)过家家失败,说一下几点体会.不知道自己是不是永远不适合大公司..哎 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yemoluo
V2EX    程序员

去百度知识搜索部(没想到面试的是百度知道)过家家失败,说一下几点体会.不知道自己是不是永远不适合大公司..哎

  •  
  •   yemoluo 2014-11-14 23:58:07 +08:00 5925 次点击
    这是一个创建于 3991 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有些问题,平时工作想的挺多,但到了面试环节都想不起来有没有?说一下php面试被问到的几个问题:

    1. 去重然后json输出,大致代码如下:$a=array(1,2,3,3,4);unset($a[3]);echo json_encode($a);(一般情况下应该不会这么实现unset吧)
    2. unset的原理(涉及到垃圾回收)
    3. 自己实现二分搜索(忘记了 ($low+$higt)/2 是返回浮点数..,应该floar)
    4. 高并发下的文章和评论表设计(犯二的忘记了高并发下版本原理...)
    5. 关于索引优化(什么时候会用到范围查询,比如说一个复合索引为a,b,c,那么where a='b' order by b,c 是否使用索引的问题).
    6. php里64位下int应该还是32位的,人家要实现一个非常非常大的数据输出...(犯二忘记了内存里存储的已经是不正确的...)

    好吧,其实是小公司呆惯了,很多高并发下的问题根本根本就受不到重视...其实,也是对自己太过自信了,面试之前什么都没复习...

    另一方面说,我先拿百度作为决定是否回老家的第一面,也是看中了百度面试的严谨...也没什么遗憾,毕竟受益匪浅.

    其实很多实现我自己是正确的,不过在面试官的诱导下,一遍一遍强调了他的观点,导致思路一致被他牵着鼻子走,比如1里如果用array_unique()怎么可能出现那种[]变{}的情况.

    都怪自己学艺不精...碰壁时自然的...
    21 条回复    2014-12-05 15:40:12 +08:00
    cover
        1
    cover  
       2014-11-15 00:11:21 +08:00
    不适合大公司这句话是不对的,按照你描述的情况是,你没有机会去大公司,而不适合大公司的意思大多是说自己有能力去大公司,但是不喜欢里面的环境罢了
    zac
        2
    zac  
       2014-11-15 00:12:51 +08:00
    没什么学艺不精的,
    liangguan5
        3
    liangguan5  
       2014-11-15 00:26:21 +08:00
    @cover 这盐撒的。。。
    yemoluo
        4
    yemoluo  
    OP
       2014-11-15 00:27:27 +08:00
    @cover 是的,其实我已经从一个大公司出来了...在小公司折腾了很久,忽然间想回去了,没想到面试还不如内推的结果..
    RIcter
        5
    RIcter  
       2014-11-15 00:30:06 +08:00 via iPad
    我个人一向是偏于实践而不擅长理论..
    个人遇到的坑都去google了..能解决就行呗..

    然后面试都要问T^T然后就挂了
    cover
        6
    cover  
       2014-11-15 00:46:02 +08:00   3
    以前有一个学长说正确的面试方式应该是这样的:
    1.面试官出题
    2.你回答,但是不要答全
    3.面试官给提示
    4立刻表现出惊讶,并且灵光一线,
    说出一个面试官想要的那个答案,但是要留下一个小漏洞,一定要面试官能察觉那种!
    5.面试官惊讶,(原来可以这样啊,并且立即发现我的答案还有问题) 指出错误
    6.完全的阐述没有错误的答案
    7.面试官会说 恩这才对么
    8.坐等录取电话
    raincious
        7
    raincious  
       2014-11-15 00:51:50 +08:00 via Android   2
    你可能是紧张了,问题大部分不难。

    关于第一个:php的array是hashtable+array,转换json的时候可能会参照下标适配数据类型(这是个坑,所以json_encode有一个flag JSON_FORCE_OBJECT 让你强制定义转换成obj)。
    不管是array_unique还是unset都会保留数组下标导致下标不连续,因此php会机智的自动适配完成造坑。
    iyaozhen
        8
    iyaozhen  
       2014-11-15 00:59:51 +08:00
    问的还是很基本的,基本上就这几个问题。
    其实去面试之前,好好准备(复习)下还是很重要的。
    iyaozhen
        9
    iyaozhen  
       2014-11-15 01:07:47 +08:00
    @raincious 可以 array_unique() 去重后 array_values() 一下,下标就会连续了。
    yemoluo
        10
    yemoluo  
    OP
       2014-11-15 08:44:29 +08:00
    @iyaozhen 是的.
    fangzhzh
        11
    fangzhzh  
       2014-11-15 08:54:30 +08:00 via Android
    嗯 php是世界上最好的编程语言
    wangdefu
        12
    wangdefu  
       2014-11-15 10:29:39 +08:00 via Android
    @cover 面试也要搞这么复杂的宫斗戏吗
    cover
        13
    cover  
       2014-11-15 10:56:08 +08:00 via Android
    @wangdefu 准确的说就是在你能力远超面试官的时候 怎么让面试官录用你
    bluemonster
        14
    bluemonster  
       2014-11-15 14:08:12 +08:00
    @cover 如果能力没有远超面试官呢233...
    也不要把大公司的面试官想的如此不堪吧
    timbotetsu
        15
    timbotetsu  
       2014-11-15 15:09:38 +08:00
    @cover 喷了…这面试方式真是酷炫- -
    cdxem713
        16
    cdxem713  
       2014-11-15 16:59:28 +08:00
    最近也是去了BAT面试。真的是学到了很多东西,多面几次就好啦。程序员在帝都不愁工作嘛
    NCE
        17
    NCE  
       2014-11-16 08:41:48 +08:00 via iPhone
    只能说,像php这种语言,真心没必要把每个函数底层研究那么透。

    进大公司不等于背函数名。
    suchasplus
        18
    suchasplus  
       2014-11-26 23:21:03 +08:00
    64bit的PHP里面integer是64位的...
    PHP_INT_SIZE = 8 byte
    PHP_INT_MAX = 9223372036854775807

    话说我面试的时候从来不问32/64的问题, 尼玛还有人用32bit平台运行PHP么?

    真想问不如问问stdint.h
    suchasplus
        19
    suchasplus  
       2014-11-26 23:23:32 +08:00
    suchasplus
        20
    suchasplus  
       2014-11-26 23:23:44 +08:00
    @cover 好赞!
    feilengcui008
        21
    feilengcui008  
       2014-12-05 15:40:12 +08:00
    百度知识搜索部到底怎么样啊?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1018 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 18:45 PVG 02:45 LAX 11:45 JFK 14:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86