京东服务端开发面经
京东
php
- PHP如何实现不用自带的cookie函数为客户端下发cookie。对于分布式系统,如何来保存session值?
- PHP的is_writeable()函数存在Bug,无法准确判断一个目录/文件是否可写,请写一个函数来判断目录/文件是否绝对可写
- 如何判断链表中是否有环?
- Linux中统计一个文件中指定字符出项的次数
- 什么是composer?以及composer是干什么用的?工作原理
- php序列化和反序列化用的函数是什么?
- 预定义变量、魔术变量、魔术方法比较,及作用举例
- CP 与 UDP 的区别
- 异步和非阻塞的区别,说详细
- Redis如何批量删除多个key?通过一个命令
- RPC相对于传统的API调用的优点
- 如何查看服务器负载?
- 给你256M的内存,对10G的文件进行排序(文件每行1个数字),如何实现?
- 数组内置的排序方法有哪些?
- Laravel和ThinkPHP有什么区别,对于laravel有什么要吐槽的
- 如何设计或配置MySQL才能达到高效使用的目的?
- 什么是epoll?你怎么用的,简单写下代码?accept阻塞在哪儿了?如果是epoll为什么不阻塞了?
- Type字段有1.2.3.4四个值,共500万条数据加索引的话会使用吗?
- php在2011年底出现hash碰撞,hash碰撞原理为? 如何进行修复?
编程题
- 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。
示例 1:
输入:s = "1 + 1"
输出:2
示例 2:
输入:s = " 2-1 + 2 "
输出:3
示例 3:
输入:s = "(1+(4+5+2)-3)+(6+8)"
输出:23