2018年韩创科技旗下我图网PHP工程师面试题分享

一直没时间写博客,也刚来上海几天,找工作找的有点累,跑来跑去的,继续努力吧

趁着周末休息,先来分享一波韩创科技旗下我图网PHP工程师面试题

韩创科技是什么公司呢

UI常用的我图网、千图网、千库网等等都是韩创科技的项目

看BOSS上的照片,我图网最近招人挺多的,这篇为笔试题,限时20分钟

我去面的时候写完了,HRBP和我说的是写完以后给前台,让她艾特CTO来面试就好了

结果我觉得面我的不是CTO???问我的问题都不打粮食的那种???黑人问号

隔壁是个妹纸,我去的时候就开始聊,我走了还在聊,还给讲解

程序员鄙视链吗?妹纸就是稀奇,更不要说做拍黄片(PHP)的了

还是先分享题吧,20分钟,5个题,分了4个模块

PHP

1. 列举出几种你知道的PHP遍历或者迭代数组的方法

for, foreach, array_walk, array_map

安全防护

2. 解释什么是XSSCSRFSQL注入以及如何防范

http://www.cnblogs.com/leecong/p/5898370.html

网络

3. 在浏览器中输入网址到页面显示,期间发生了哪些过程

http://www.cnblogs.com/kongxy/p/4615226.html

数据库

4. 一张采用InnodbUser表,其中id为主键,name为普通索引,试从索引的数据结构角度分析,以下两条语句(均返回一条记录)在检索过程中有哪些区别

Sql 1:SELECT id,name,address FROM User WHERE name = 'smith';

Sql 2:SELECT id,name,address FROM User WHERE id = 1;

http://blog.codinglabs.org/articles/theory-of-mysql-index.html

5. 现有一统计网站独立访客的需求,流量百万以上,如以 IP 为标识,可以查看当天实时或者指定某天的 IP 数(需要去重),才用MySQL来实现,那么:

5.1 你会如何设计表和索引?(文字、sql均可,方案尽可能高效)

IP 地址转换为整形存储,按日期分表,以 (IP, 日期) 作为联合索引。

5.2 数据如何入库,当天实时和某天数据该如何查询?(写出sql语句)

redis 队列缓存 -> MySQL 批量入库

select count(ip) from visit_log_{yyyymm} where date = {yyyy-mm-dd};

大厂面试应该都会偏向于数据库,毕竟数据多,这块的知识还是需要掌握的

希望你能够顺利面试通过 😎 通过了不要忘了我,哈哈哈

17 条评论

发表评论

*