去哪儿网服务端开发工程师现场面试
去哪儿网
php
- foo() 和 @foo() 之间有什么区别?
- 写一个函数,能够遍历一个文件夹下的所有文件和子文件夹
- 写出使用header函数跳转页面的语句
- php对汉字字符串截取方式,尤其是不使用扩展的情况
- 请用SHELL统计5分钟内,nginx日志里访问最多的URL地址,对应的IP是哪些?
- 子类重写父类的protected方法有什么限制?
- 联合索引的(a,b,c)中,a和b谁在前谁在后有什么讲究吗?
- 基本排序算法要会写,时间复杂度要会推算, 主要是冒泡排序, 快速排序, 选择排序.
- 如何实现每天0点钟重新启动服务器。
- 如何声明一个名为“myclass”的没有方法和属性的类?并实例化它
- 分布式微服务如何管理,你有哪些方案?
- 对 PHP 使用类似“2015-06-04 22:21:21”的格式,打印出前一天时间。
- 语句 include 和 require 的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们?
- 语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们?
- posix 及 perl 兼容正则比较,及函数性能分析
- 假如两个单链表相交,写一个最优算法计算交点位置,说思路也可以?
- 什么是事务?及其特性?
- 如何设置类的自动加载?
- foo()和@foo()之间有什么区别?
编程题
- 给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数 。
- 你可以对一个单词进行如下三种操作:
插入一个字符 删除一个字符 替换一个字符
示例 1:
输入:word1 = "horse", word2 = "ros"
输出:3
解释:
horse -> rorse (将 'h' 替换为 'r')
rorse -> rose (删除 'r')
rose -> ros (删除 'e')
示例 2:
输入:word1 = "intention", word2 = "execution"
输出:5
解释:
intention -> inention (删除 't')
inention -> enention (将 'i' 替换为 'e')
enention -> exention (将 'n' 替换为 'x')
exention -> exection (将 'n' 替换为 'c')
exection -> execution (插入 'u')