技术面: 已通过。

  一面问题汇总:

    1、写一个二分查找。

    2、介绍自己的项目,然后问了一个问题。我的项目中 异步的队列请求,如果队列不够放了怎么办? 处理失败了怎么办?会一直不停请求吗?

    3、如果web项目突然出现 core 文件 要怎么定位模块? 用 gdb 工具

    4、vim 怎么把第一行到 第十行的所有 # 替换成 ; ?       /0,10s/#/;/g

    5、怎么在 access.log 中找到访问次数 最多的 ip 地址 前三?  里面会有 一列 专门是 ip地址。  去重 head 什么的

    6、两个字符串的最长公共子串?  动态规划。

    7、写如何测试微信,尽可能多的写?

    8、设计模式懂那些? 写一个单例模式。 然后怎么测这个单例模式?  new 一个 类 如果成功 这个模式错。 获取这个实例二次,看他们是不是一个地址。

    9、数据库 如果 a > b 选 a 否则 选b ,如果 b >c 选b 否则选 c。

    10、nginx 的作用?

    11、数据库表数据查询变慢了怎么办? 数据突然增多怎么办?

 二面:

    1、写一个去重字符串的算法,返回这个字符串去重后的结果 ascii 码字符串?

          用一个hashtable 来记录字符串是否存在,先用php 写的 ,后又用 c语言写的。

        对这个算法进行测试。

          测试通过了吗?

        情况 空 字符串 非ascii 码 

        改进 用int  32 位 进行 位运算 存储 空间复杂度降低。

      2、优缺点,离职原因 等等。

      3、http 状态码 都代表啥?

posted on 2017-06-05 15:44  hubaohua1588  阅读(119)  评论(0编辑  收藏  举报