去哪儿网

去哪儿网服务端开发工程师现场面试

foo() 和 @foo() 之间有什么区别?写一个函数,能够遍历一个文件夹下的所有文件和子文件夹写出使用header函数跳转页面的语句php对汉字字符串截取方式,尤其是不使用扩展…
阅读更多…

去哪儿网java二面面经

如何用工具分析jvm状态(visualVM看堆中对象的分配,对象间的引用、是否有内存泄漏,jstack看线程状态、是否死锁等等)如果Redis有1亿个key,使用keys命令是否会影响线上服务?线程…
阅读更多…

去哪儿网服务端开发工程师线上面经

查找算法,要会写二分查找法, 实际场景要会应用.让你实现一个简单的架构,并保持高可用,两个接口,一个上传一条文本,一个获取上传的内容,你怎么来设计?请简述Linux/BSD系统下系统…
阅读更多…

去哪儿网php工程师二面

php在2011年底出现hash碰撞,hash碰撞原理为? 如何进行修复?为什么用swoole?swoole的优势是什么?滑动窗口是为了解决什么问题?如何实现?$a=[0,1,2,3]; $b=[1…
阅读更多…

去哪儿网php开发工程师二面

数据库设计时,一般多少数据量开始分表? 分库? 分库分表的目的? 什么是数据库垂直拆分? 水平拆分? 分区等等?可以举例说明web不安全因素有哪些? 分别如何防范?PHP的is_writeable()函数存在Bug,无法准确判断一个目录/…
阅读更多…

去哪儿网服务端开发工程师面试

apache与nginx对比,你觉得他们各自的优缺点?说说堆里面的垃圾回收算法?为什么新生代用复制算法,老年代用标记整理、标记压缩?线程同步与阻塞的关系?同步一定阻塞吗?阻塞一定同步吗?如何设计单点登录,单点登录的原理数据库中的事…
阅读更多…

去哪儿网php开发工程师一面面经

如何修改会话的生存时间?mysql索引设计,给出一个情景,要求设计索引,分析为什么这样设计对http的了解,写出post请求报文的格式,此时content-type通常有哪…
阅读更多…

去哪儿网web前端线上面经

去哪儿网 web前端 HTML
webpack打包后文件体积过大怎么办?聊敏捷开发模式在JS中用过数组的哪些方法(splice()功能+各个参数)箭头函数和普通函数的区别?简单描述一下浏览器的渲染流程鼠标滚动的时候,会触发很多次事件,如何解决的? Promise 内部实…
阅读更多…

去哪儿网php开发线上面经

简述两种屏蔽php程序的notice警告的方法?预定义变量、魔术变量、魔术方法比较,及作用举例什么情况下不宜建立索引?PHP网站的主要攻击方式有哪些?PHP的运行原理,有几层,类的实例化在哪层执行?在HTTP通讯过…
阅读更多…

去哪儿网java现场面试

说说java线程池的工作流程?树的遍历方式有哪些?深度优先和广度优先了?b+树如何构造mysql的Innodb、MyISAM两个引擎,从索引存储结构,分析插入、读取数据速度哪个快?socke…
阅读更多…

去哪儿网web前端工程师一面面经

鼠标滚动的时候,会触发很多次事件,如何解决的? 说一下时间复杂度(冒泡、快速排序、二叉搜索树是多少?)no-catch和no-store的区别是什么?JS模块化Commonjs,UMD,CMD规范的了解,以及ES6的模块…
阅读更多…

去哪儿网java工程师现场面经

Redis Cluster 是如何进行扩容的?static类型、final类型网络模型有哪些 分别有哪些协议?抽象类和接口有什么区别?接口是用来做什么的?一组功能的集合线程的程序计数器是干什么用的?线程池参数,什么情况下会达到最大线程数…
阅读更多…

去哪儿网php开发一面

网络模型有哪些 分别有哪些协议?防SQL注入的原理是怎么样的简单阐述一下,什么是横向分表,什么是纵向分表,各有什么优缺点?数据库中的事务是什么?mysql_fetch_row() …
阅读更多…

去哪儿网php面经

如何防止form表单重复提交?你的缺点和优势分别是什么?将字符长fang-zhi-gang 转化为驼峰法的形式:FangZhiGangLinux 下建立压缩包,解压缩包的命令。长连接、短连接的区别和使用用PHP header…
阅读更多…

去哪儿网java工程师二面面经

说说快排的具体算法 不用递归怎么做 快排的复杂度呢Java 中 WeakReference 与 SoftReference的区别?基本的排序算法有哪几种,时间复杂度怎么样?讲讲 Z…
阅读更多…

去哪儿网web前端线上面试

去哪儿网 HTML JavaScript CSS web前端
快排是否稳定?为什么不稳定?node 开启进程的方法有哪些,区别是什么?单页面与多页面的区别?prototype和proto的关系是什么?说说Diff算法。meta viewport原理?如何…
阅读更多…

去哪儿网web前端工程师二面

去哪儿网 web前端 HTML JavaScript CSS
简单描述一下express中间件描述一下回流和重绘怎么实现隔一秒递增输出数字?setTimeout和setInterval有什么区别?forEach和map有什么区别画出一个正方形,并且自适应,列出的方法越多越好如果说…
阅读更多…

去哪儿网web前端现场面试

去哪儿网 HTML JavaScript
封装一个函数,参数是定时器的时间,.then执行回调函数。使用过flex布局吗?flex-grow和flex-shrink属性有什么用?你觉得typescript和javascript有什么区别?m…
阅读更多…

去哪儿网java工程师一面面经

Request请求头里具体的字段,有什么含义?说一下快排的过程,写一下伪代码如何分析SQL执行慢的原因Linux环境下,如何更改文件名同时将它移到其它指定目录? 说说快排的具体算法 不用递归怎么做 快排的复杂度呢Thre…
阅读更多…

去哪儿网前端现场面经

去哪儿网 JavaScript
行级元素,块级元素的区别同一浏览器同一样式表在什么情况下会有不同的渲染效果?域名收敛是什么?写一个图片右flaot 文字环绕 图片距离右侧 8px 的方法有没有用过Redux,Red…
阅读更多…

去哪儿网php工程师一面

在 HTTP 1.0 中,状态码 302 的含义是?php-fpm各配置含义,fpm的daemonize模式http1.0、http1.1、http2的区别, http与ht…
阅读更多…

去哪儿网服务端开发工程师一面面经

java 存在内存泄露吗? 如存在,请举例说明什么情况下会发生泄露。项目:cache 设计,MQ 丢失消息,RPC 使用场景。各部分职责,有哪些优化点。一个程序在内存中都有哪些数据,哪些会占实际的内存滑动窗口是拿…
阅读更多…

去哪儿网web前端线上面经

去哪儿网 web前端 HTML CSS JavaScript
cookie和session区别?http请求的过程中怎么知道数据已经发送完毕要断开连接,怎么断开?有没有了解过node?inline和inline-block 的区别说一下Object,String,Array,Funct…
阅读更多…

去哪儿网web前端一面面经

去哪儿网 web前端 JavaScript
跨域的条件是什么?跨域的方式有哪些?setTimeout一定会按时执行吗?vue里的data如果改变了一个数据,是否能在view里显示出来?封装一个函数,参数是定时器的时间,.then执行回调函数如果说要…
阅读更多…

去哪儿网前端现场面经

去哪儿网 HTML web前端 JavaScript CSS
写一个图片右flaot 文字环绕 图片距离右侧 8px 的方法描述react生命周期和diff算法什么叫内存泄漏,什么时候会回收内存?你了解过vue吗?说一下vue3和vue2…
阅读更多…

去哪儿网前端面经

去哪儿网 JavaScript CSS
简单描述一下get 和 post 的区别(发送 get 就不能修改数据库吗?get 是会自动实现缓存吗还是说需要在 http 请求中设置什么呢)编写一个元素拖拽的插件display,…
阅读更多…

去哪儿网php工程师二面

数组和链表的区别使用过 Memcache 缓存吗,如果使用过,能够简单的描述一下它的工作原理吗?CP 与 UDP 的区别写出smarty模板的特点php的错误日志在哪里可以看到?一些框架是如何将所有的错误日志打…
阅读更多…

去哪儿网php开发工程师现场面试

请简述Linux/BSD系统下系统的消息/事件异步通知机制有几种,并加以比较和strtoupper写出将一个数组里的空值去掉的语句给你256M的内存,对10G的文件进行排序192.168.0.1使用过…
阅读更多…

去哪儿网web前端工程师一面面经

去哪儿网 JavaScript CSS web前端 HTML
写一个左固定布局,右侧自适应布局说一下深拷贝的实现原理。单页面与多页面的区别?HTTP状态码,比如说304,404;如何访问才能不返回404;key描述一下原型链描…
阅读更多…

去哪儿网web前端工程师一面

去哪儿网 web前端 JavaScript CSS
CommonJS 中的 require/exports 和 ES6 中的 import/export 区别?手撕代码,前序遍历二叉树Cookie和Session是什么?Token有啥用?登录检验过程…
阅读更多…