三七互娱2018秋招PHP题回馈给牛友们~~
1、请选择其中一个完成,使用您熟悉的语言(优先使用php)
(1) 编写一个函数,实现以下功能:将字符串“play_game”转换成”click_and_play”转换成“clickAndPlay”.
(2) 输入输入一个字符串,打印出所有该字符串中字符的所有排列,例如输入字符串abc则输出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba
2、使用尽可能多的编程语言打印出hello world ,如java ,c, php等等
3、阅读以下php程序片段,按要求填写结果。
(1)已知数组如下,请填写结果
请填写结果:$result1=___,$result2=_______,$result3=_______,,$result4=____
(2) 下面是一个php程序片段,请填写最后的运算结果
请填写结果:$arr2[2]=___
4、用一条命令实现:统计进程中含有php-fpm关键字的进程个数
5、现有两张表payment_logs和user_information表,分别为充值记录与用户信息的关系表。
表:payment_logs
ID | USERNAME | PAY_DATE | PAY_MONEY |
1 | john | 2016-08-21 23:50:02 | 37.00 |
2 | tom | 2016-08-21 23:59:21 | 30.00 |
3 | tom | 2016-08-22 00:02:15 | 50.00 |
4 | jerry |
| 100.00 |
5 | frank | 2016-08-21 00:05:37 | 20.00 |
...... | ...... | .......... |
|
表:user_information
ID | USERNAME | |
1 | tom | tom@gm99.com |
2 | jerry | Jerry_hi@37.com |
... | .... | .... |
写一条sql语句实现:查询用户tom的充值总额
现有一个充值回馈活动,需要统计2016年8月22日当天所有充值用户中,充值总额排行前10名的用户名,及其充值总额和联系邮箱,请用一条sql语句实现
Varchar和char分别是什么?在效率上有什么区别,为什么?
(4) 你熟悉的数据库中,如何声明索引?索引的数据结构是什么?
(5) 谈谈你知道的数据库查询效率优化手段。
6、禁用COOKIE后SEESION还能用吗,为什么?
7、请选择其中一个完成,如何可以,请优先选择第一小题进行回答
(1)编写一个程序,把一个有序整数数组放到深度最小的二叉树中
(2)把一个链表反转顺序(也就是反序,注意链表的边界条件并考虑空链表)
(3)实现数组排序的一种算法
8、请编写一个javascript函数,满足以下所有要求
(1)对于输入的邮箱,手机号码进行检测,需满足基本格式要求
(2)密码由6-20位的数字,字母和特殊字符组成
9、请解释以下计划任务的含义
*/20 8 * * 1`/usr/bin/php/www/sh/SayHello37.php
10、以下题目可以任何编程语言
(1)小葱去里约看奥运会,早上从酒店出来后决定坐公交车吗,但是没有直达的路线,只能通过多次换乘公交来达到目的地,现在希望你可以编写一个程序帮助小葱算数到达目的地所需的最少时间
输入说明:
第一行的第一个数字表示终点,起点用数字0表示,第二个数字N表示可选的巴士路线(1<=N<=100).
第二行开始表示巴士的线路,第一个数字是起点,第二个数字表示这条巴士线路的终点,第三个数字表示这条线路需要的时间
输入示例:
6 5
0 2 5
1 4 3
2 6 4
4 6 1
2 4 3
输出示例:9
11、在linux文件系统下有一个文件foo.sh,请分析-rwxt --r-- 代表的文件类型和权限含义____,其对应的数字形式为_____
12、抓取网页内容,比如:httP://www.37.com.网络超时5秒后断开请求,使用你所熟悉的编程语言来实现。(如果可以,请通过打开socket瓶邪http请求头部实现)
#秋招##三七互娱##笔试题目##PHP工程师##PHP#