如何面试php工程师

网站建设知识 phpacg 2年前 (2018-04-24) 133次浏览 0个评论

1 引见自己过去任务中,或学习中,最能表现自己价值的成就。

等引见完后,这个成就完成时,遇到过怎样的困难,如何处置的。

2 解释一下SQL注入的原理及危害,假定这里有一个不严谨的登陆顺序,如何应用SQL注入进入。

3 解释一下跨站脚本的原理及危害,假定这里有一个不严谨的留言板,请结构跨站脚本范例。

4 解释一下数据索引为什么能提高效率。

场景SQL select * from user where area=’广州‘ and sex=’女‘ order by lastlogin desc limit 30;

如何设计索引?

如今有10万条 IP地址对应区间表,格式为 startip, endip, area

要求每个用户访问时都能快速剖析出对方地域,请设计完成。数据库或不用数据库,要求每秒钟完成超越千次的查询。

基本上到这些对我而言就曾经足够了,假设下面标题特别满意的,再附加

5 如今有一个屏蔽词列表,大约几千个词;假定有一个忙碌的论坛社区,发帖量庞大,要求用户每发一篇文章就要快速剖析能否包括屏蔽词,请给出顺序设计。

6 一个游戏网站,有数千个小游戏,每个游戏要做积分排行,数据结构如下

gameid,userid,gamescore

每天数百万积分提交,数据量庞大,目前要求分库处置。

要求,可以基于每个游戏id可以查询积分排行榜。 可以基于用户id查询,比如自己或好友的历史游戏积分记载。请问如何处置分库。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址