去哪儿网一面(30分钟)

上来小哥哥先让自我介绍,然后开始问基础,说你计算机专业的,数据结构应该比较扎实吧,先写个快排。然后在我写的时候,小哥哥mac上敲敲打打,应该在看git,我简历上有留git的地址,把做的项目放在了上面,提醒大家一定要好好写README,大神说过你花多少时间写项目就应该花多少时间写README(虽然有些夸张)。
然后快排我比较顺利写完了,面试官让我讲了下代码,没问题了。然后面试官说AVL树知道把,写一个AVL旋转。。。直接黑线,憋了会写不出来,然后让我说思路,我说了下,但是也没说好,面试官给我讲解了下。
然后问网络“TCP/IP模型”,我说了下tcp/ip干嘛的,然后面试又说几层模型,我才反应过来,问的4层结构的那个,然后说了下,也补充了下OSI 7层的模型
一点简历上的项目没问,一度感觉挂掉,最后居然过了,让去等2面。

去哪儿网二面(45分钟)

2面就好多了。面试官说看你的项目都是科研方面的,怎么不考虑读博,我哈哈哈哈过去了,然后问你这个研究项目相比别的做这些的,有什么创新。
我说我们这主要是Intel的RealSense和教育结合方面的创新,然后面试官让我科普了下Realsense和kinect的区别,然后说了下情感计算git上用Realsense的开源项目很少,我把我写的也放上去了。
第二个项目是工程上面的,之前发过EI的论文,申请了专利,学校讲究把科研成果转换,然后去工程上实践运用了下。
然后问LRU,内存管理的调度算法,我以为他要我写了,还高兴了下,结果只是说下思路,然后让我想应用场景。
我说游戏的匹配系统,说到后来发现有点牵强,和面试官相视一笑,又尴尬了一下。
接下来让我写了个系统设计题,全国天气系统的显示,会有一个热度信息,显示用户点击热度最高的,但是城市很多,要考虑优化。
我一想这不就是海量数据top K么,然后面试官让我写代码,建堆维护堆又不会写,面试官让我写个函数名就行了,然后写出来了。跟面试官讲解了下代码,差不多没问题。
然后又给我出了个难题,在这个堆的基础上扩展新功能,快速查询城市。我知道可以红黑树,但是在堆的基础上,我当时钻死胡同了。然后面试官说没让你不用红黑树啊,尴尬。。。
用红黑树讲解了下思路,然后也是我运气好,提到了kv存储,然后不知道怎么提到了redis。
面试官说你还知道redis啊,来说说。我坦白说了之前面阿里云的时候就被问到过,然后不会,下去查了下资料,面试官让我简单谈一下,我就说了下我理解的redis,和传统关系型数据库的区别。
面试官又让说了下最近再学哪方面的只是,我说我在自己实践socket网络编程和IPC,这2个在git上都有放。
后面面试官问我有没有要问的,我说了下我最近面试的困惑,感觉互联网公司好像对科研项目经历都不太感兴趣,也确实是科研项目没有太多的技术创新。面试官就聊了下人生,聊了下他的看法。
然后告诉我过了,还帮忙插队了下hr面

去哪儿网hr面(20分钟)

问简历上一个出国交流的项目的收获。
上一家实习公司的收获。
简历上是C++,去哪是java,怎么看。

offer get
总结下,git是个好东西,好好写readme,面试官更看重快速学习的能力,当然底子也很重要。多刷题。
虽然准备的IO多路复用和IPC都没问到,但是运气好还是get了offer

2017 去哪儿网 研发4.18(offer)的更多相关文章

  1. 互联网研发效能之去哪儿网(Qunar)核心领域DevOps落地实践

    本文从业务目标角度出发,确定了开源+自建模式搭建 Qunar 研发工具链整体生态:通过 APPCODE 打通工具链,流程规范化自动化:多种手段+发布门禁助力质量提升:建立应用画像确定运维最小单元,可发 ...

  2. 去哪网实习总结:easyui在JavaWeb中的使用,以datagrid为例(JavaWeb)

    本来是以做数据挖掘的目的进去哪网的,结构却成了系统开发. . . 只是还是比較认真的做了三个月.老师非常认同我的工作态度和成果.. . 实习立即就要结束了,总结一下几点之前没有注意过的变成习惯和问题, ...

  3. 去哪儿网输入框三种输入方式(selenium webdriver 干货)

    在机票预定的页面,输入出发城市和到达城市输入框的时候, 发现直接使用sendkeys不好使, 大部分情况出现输入某城市后没有输入进去, 经过几天的研究,发现可以采取三种方式: 1. 先点击输入框,待弹 ...

  4. [算法 笔记]2014年去哪儿网 开发笔试(续)第一题BUG修正

    上一篇的blog地址为:http://www.cnblogs.com/life91/p/3313868.html 这几天又参加了一个家公司的笔试题,在最后的编程题中竟然出现了去哪儿网开发的第一题,也就 ...

  5. 开源分布式数据库SequoiaDB在去哪儿网的实践

    编者注: 中国的数据库行业也迎来了一波新的热点事件.分布式数据库这块新消息不断,也让大家开始关注中国的分布式数据库.首先是短短一周内,Pingcap和SequoiaDB巨杉数据库陆续宣布了C轮的数千万 ...

  6. QMQ去哪儿网-mq中间件(启动失败)

    简介 去哪儿网近日宣布开源其内部广泛使用的消息中间件 QMQ .QMQ 自 2012 年诞生以来在去哪儿网所有业务场景中广泛的应用,包括跟交易息息相关的订单场景: 也包括报价搜索等高吞吐量场景.目前在 ...

  7. 项目- Vue全家桶实战去哪网App

    最近在学习Vue,花了几天时间跟着做了这个项目,算是对学习Vue入门的一个总结,欢迎同学们star 去哪网APP

  8. Vue2.5 开发去哪儿网App

    Vue2.5开发去哪儿网App 技术栈和主要框架

  9. Python学习之路 (五)爬虫(四)正则表示式爬去名言网

    爬虫的四个主要步骤 明确目标 (要知道你准备在哪个范围或者网站去搜索) 爬 (将所有的网站的内容全部爬下来) 取 (去掉对我们没用处的数据) 处理数据(按照我们想要的方式存储和使用) 什么是正则表达式 ...

随机推荐

  1. 5分钟学会maven入门

    一.背景 1.定位:Maven是优秀的构建工具 2.意义:自动化构建,即节约了我们每天有相当一部分时间花在编 译.运行单元测试.生成文档.打包和部署等烦琐且不起眼的时间. 3.三要素:目标(Targe ...

  2. Leetcode之广度优先搜索(BFS)专题-529. 扫雷游戏(Minesweeper)

    Leetcode之广度优先搜索(BFS)专题-529. 扫雷游戏(Minesweeper) BFS入门详解:Leetcode之广度优先搜索(BFS)专题-429. N叉树的层序遍历(N-ary Tre ...

  3. python基础之数据类型转换

    方法转换:str -->list str.split() list -->str ''.join(list)强制转换:str -->list list(str) str --> ...

  4. Array js扩展方法 forEach()

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. 关于.Net Core+Angular+Ueditor富文本编辑器的使用方式

    博客:https://www.cnblogs.com/24klr/ 资料:https://www.jianshu.com/p/0b21a1324d47 GitHub:https://github.co ...

  6. sqlalchemy的join使用

    ——.先看mysql的join链接方法 #encoding: utf-8 from sqlalchemy import create_engine,Column,Integer,String,Floa ...

  7. Microsoft SQL server 2012数据库学习总结(一)

    一.Microsoft SQL Server2012简介 1.基本概要 Microsoft SQL Server 2012是微软发布的新一代数据平台产品,全面支持云技术与平台,并且能够快速构建相应的解 ...

  8. Windows系统下同时安装Python2和Python3

    Windows系统下同时安装Python2和Python3 说明 有时由于工作需求我们需要在Python2版本下面进行一些开发,有时又需要Python3以上的版本,那么我们怎么在一台电脑上同时安装多个 ...

  9. SpringMVC实现全局异常处理器 (转)

    出处:  SpringMVC实现全局异常处理器 我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发.测试通过手 ...

  10. Linux-1.4文件操作命令(grep,cat,tail,head,less,find,chmod,tail,less)

    Linux基础命令(grep,cat,tail,head,less,find,chmod,tail,less) grep(常用) grep 指定“文件”搜索文件内容 grep hello 1.txt ...