奇虎360PHP开发工程师 面试经历(2014年7月)

匿名网友 匿名网友 发布于: 2016-02-26 00:00:00
阅读 170 收藏 0 点赞 0 评论 0

说说面试官的提出的问题吧。这些是我记得的问题。

1 你自己感觉答题怎么样。考你信心,也整体探你的底。

当然要自信的回答你答的好的部分,没答好的也要谦虚地说出来。

2 如何请求远程url的内容,当远程服务器关闭了怎么办。

两种请求方法,file_get_content和curl,后面是问你出错的解决方式,在正式业务中不能直接停止业务,要返回具体的错误信息。

3 memcache有没有用过,在什么地方用。

当然用过,在论坛中,新帖,排行,最近回复,商品分类,等等,每次登录都要从数据库抓取的信息,最好都放在memcache。

4 当我说道将编译的view模版放到memcache时,面试官问我这些数据的放多长时间,如果时间长了,memcache很耗费内存。

memcache创建key的时候都指定了生命周期,memcache自己处理回收。还有当用户退出时,这个用户相关的页面缓存将被清扫一次,防止缓存垃圾。

5 memcache与redis区别,与mongodb区别,举例说明使用场景。

memcache无法持久化,数据都在内存中,redis和mongodb可以静态存储到磁盘上,但不是实时同步的。更具体的请读者自己查阅资料。

6 “abc”和“cba”和“bac”等等是兄弟单词,现在有一个上万单词的词典,给你一个单词,如何找出词典中所有的兄弟单词。统计词典中每个单词的字母频度,形成hash表,在此hash表中查找目标单词频次一样的单词映射。

满意的地方:

感觉自己回答的不错,面试官也频频点头表示满意。

不满意的地方:

整体感觉不错,所以没有不满意的

评论列表
文章目录