网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月01日漏签0天
php吧 关注:280,475贴子:1,321,326
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1 2 3 4 5 下一页 尾页
  • 62回复贴,共5页
  • ,跳到 页  
<<返回php吧
>0< 加载中...

面试题目分享

  • 取消只看楼主
  • 收藏

  • 回复
  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
最近在找工作,不找不知道,自己对好多基础内容都忘得七七八八了。
所以打算分享一下遇到的面试题目:
1. 单双引号区别
单引号: 不解析变量,效率高,只能识别转义字符“\”和“\\”
双引号: 解析变量、效率低一点
2. include、require、include_once、requure_once区别
require:
无条件包含,
无论条件成立与否都会先执行require,当文件不存在或者无法打开的时候,会提示错误,
错误会导致程序终止。
include
有返回值,而require没有;
如果被包含的文件不存在,那么会提示一个错误,
错误不会终止程序运行。
require_once、include_once
项目内只引入一次
3.echo、print、print_r、var_dump、dump
echo
可以一次输出多个值,没有返回值
print
一次只能输出一个值,返回值为1或者false
echo、print都只能输出简单类型(字符串、整数、浮点数)
print_r
可以打印复杂类型(对象、数组)
var_dump
打印变量类型、长度
4. cookie、session
session存放在服务器
cookie存放在浏览器
session运行依赖session_id,而session_id一般存放在cookie
5.isset和empty
isset判断变量是否设置且值不为null
empty判断变量是否为空,若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE
6. file_get_contents除了读取文件,还能做什么
还可以用于模拟http请求
7.innodb和myisam
innodb: 支持外键、事务操作,实现了ACID隔离标准,count时需要扫描全表,不支持全文索引
myisam: 不支持外键、事务,count时不会扫描全表、速度快一点。
实战题目:
1. $a='6'; $b=&$a; $b="2$b"; 请问$a和$b的值
都是26,$a是字符串6,&是引用赋值,所以它们从此福祸相依。
2.

这道题很有意思,从来没见过+++和---这种写法。
通过实践,我发现运行顺序应该是这样的
譬如说$x+++$x++这个语句,它首先运行后面的$x++,然后这个语句就变成了$x+++8,所以结果是15。
一定是这样的运行顺序吗?
你可以运行一下$x+++8,不会报错,结果也是15。
再运行一下8+++$x,你会发现报错了。
所以可以认定,当出现+号时,最后面的那个数一定会先计算。
但是为什么$x++以后,第一个$x的值没有变成8,难道不是8+++8吗?
这个我也还没想明白,毕竟半路出家,请大神给我解释一下。
3. 程序设计,写一段代码能自动加载类名为Stu,文件名为stu.class.php的代码
这个考察的是自动加载函数的使用,__autoload()或者spl_autoload_register()就可以做到。
4. 获取100个长度为6的随机唯一字符串
这里简单点,直接100次获取time(),截取后6位
5. 试读取文件名为rolenum.txt的文件,获取在线最大总人数、android,iphone,ipad在线最大值和时间
rolenum.txt里的内容:
[2013-09-22 15:34:32] android:1 iphone:3 ipad:1 online_total_num:5
[2013-09-22 15:34:32] android:2 iphone:3 ipad:1 online_total_num:6
[2013-09-22 15:34:32] android:1 iphone:1 ipad:3 online_total_num:6
1)第一步读取文件内容,直接file_get_contents()即可
2)把数组变成【时间,1, 3, 1, 5】这样的形式,正则preg_match()即可,注意运用matches参数
其他就很简单啦
6. 请简述防范sql注入
预处理。
不过现在的通常做法是,提交的时候就校验提交的数据,这样很大程序上已经可以确认数据是可靠的了。
7. 假设有一个博客系统,数据库存储采用mysql,用户量为1000万,预计文章总数为10亿,每天至少有100万的更新量,每天的访问量为5000万,对数据库的读写操作比例超过10:1,请问该如何设计该系统。自由发挥。
这道题考的是架构方面的,虽然我们可能没那么经验啊,但是肯定还是听过一些的。
1)既然他谈到了读写比例,那么肯定要回答读写分离,同时缓存肯定要上;
2)访问量那么大,机器肯定要上去数量,集群咯,分布式咯,微服务咯,都能解决;
3)虽然他说是用mysql,但是我们还可以采用Elastaticsearch这样的天生支持分布式的东东。
如果这是考试,多少能拿点分,至于他要深挖下去的话,先让他看薪资待遇,一个目前想拿10k的人,总不能要求15k、20k的问题吧。
这家公司是一个大型的游戏公司,大公司都有这样的通病:HR人员傲慢,工作氛围很沉重。
实在是不想呆在这样的公司成为螺丝钉,很可怕。


  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
今天下午才有面试,祈祷不要下太大雨


2026-01-01 10:20:53
广告
不感兴趣
开通SVIP免广告
  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
没想到是外包,公司介绍里没看出来。
面试题都没有,干聊,最后我选择战术撤退


  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
刚刚又面了一家,整体感觉很合适,但是我面试的时候有一点糟糕。
记录一道题:
Q: 唯一字段能否插入NULL?
A: 可以的。


  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
又面了一家游戏公司,这一家公司上午10-12,中午1:30-5:30,早上7-8上班,
大小周。
感觉差不多就是我想要的工作了,毕竟广州8k没那么容易拿
面试题目居然问我thinkphp底层,我滴天啊,这块真的还没有时间去了解。


  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
事实证明,在广州用智联和前程无忧比boss、拉勾机会多一点。


  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
又面了一家,居然是个前端面我,2个php负责人是兼职的,听着不是很靠谱。
于是,我就和前端开始了讨论,他问我js的prototype,我就说js的继承很麻烦,我一般直接用extend去做。
接着又问我脏检查,因为我前端学的是vue,vue没有用到这个,确实不知道。
随后,就问我this,这块忘得差不多了。这里马克一下,this是指调用环境的this。
随后,基本瞎聊。因为负责人不在,要等下一次才能面。
这家公司上班早9晚6,包两餐,很靠近地铁。除了2个兼职的负责人外,只有一个php,还有面我的前端。感觉,也能凑合一下,如果能过的话。


  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
又面了一家蚊子公司,最后还是决定进去刷一下经验。
面试题目就2道,马克一下吧,虽然不难。
1)显示前一天的时间,格式xxxx-xx-xx xx:xx:xx。
date("Y-m-d H:i:s", strtotime("-1 day"))
2)查出相应结果
表数据:
id:1 user:a article:1
id:2 user:b article:2
id:3 user:c article:1
id:4 user:d article:2
id:5 user:c article:1
想要的结果
article:1 num:2
article:2 num:2
其实就是去重查询嘛,
SELECT `art`,count(DISTINCT `user`) as num FROM `test` group by `art`。


2026-01-01 10:14:53
广告
不感兴趣
开通SVIP免广告
  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
已经有一种感觉,在广州找不到
坚持到下周,不行的话去深圳试一下。


  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
又面了一家,感觉问了我好多,我也答出来好多了。
第一次感到特别紧张


  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这一家是卖课程的,感觉挺不错。
第一次有2轮技术面,然后面完以后说让hr来,过了没多久,说hr出去了,就坐下来又聊了几句,就结束了。
不知道是什么骚操作


  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
值得马克一下的问题,好像没有,因为我居然都能答个8成,就这样记录一下吧。


  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
早上好啊,我又面了一家。
又是一家干聊的公司,做一下商标注册之类的服务。
没什么太大的兴趣,所以就比较敷衍地回答了,10来分钟完成了面试。
估计也不会要我,因为待遇原因,感觉他们完全可以招应届的学生。
回去继续看一下操作系统


  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
终于面了一家有技术大牛的公司了,然而妥妥的,发现了自己很多的不足。
题目倒是还好,主要的问题是口头面的时候,他问我怎么写一个抽奖的逻辑。
但是我却不会,我真的是太差了。
暂停面试,回去恶补一下逻辑这个问题。
有一件事,我觉得很奇怪。
他说我不会写,这是逻辑不好。
然后我问他,如果我去学了数据结构和算法,会不会就能解出来这题目了。
但是他说这个跟算法没有关系,只是单纯的逻辑不好。
晚一点把面试题分享给大家


2026-01-01 10:08:53
广告
不感兴趣
开通SVIP免广告
  • 爱折腾的鼎晨
  • 面向对象
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
抽奖题目大概是这样的


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 3 4 5 下一页 尾页
  • 62回复贴,共5页
  • ,跳到 页  
<<返回php吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示