去哪儿网一面(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. python笔记之python基础

    python基础语法 1.变量命名规则 1).变量必须以字母或者下划线_开头 2).变量可由字母.数字.下划线_组成 3).变量对大小写敏感 2.多行语句 当编写的代码较长,需要换行,可使用 \ 进行 ...

  2. 【python基础学习】---解析多层json,解析xml

    1.以豆瓣的API接口为例子,解析返回的json数据 https://api.douban.com/v2/book/1220502 { "rating":{ "max&q ...

  3. MSF魔鬼训练营-3.2.1活跃主机扫描

    概要: msf的arp_sweep .udp_sweep模块 Nmap -sn使用ping探测 -PU -sn 使用UDP协议端口探测 msf模块 arp_sweep     常用 ipv6_mult ...

  4. [爬虫] selenium介绍

    认识selenium 在爬取百度文库的过程中,我们需要使用到一个工具selenium(浏览器自动测试框架),selenium是一个用于web应用程序测试的工具,它可以测试直接运行在浏览器中,就像我们平 ...

  5. linux下显示完整路径,linux下显示绝对路径

    linux下,命令行显示路径仅最后一个文件名,非常不方便,想显示完整路径.环境背景:linux,无root权限,可sudo(为了服务器安全,一般只给管理员root账号和密码,普通账号仅sudo权限)方 ...

  6. Oracle中分析函数

    1. row_number() over(PARTITION BY ...ORDER BY...)--在求第一名成绩的时候,不能用,因为如果有两个并列第一,只会返回一个 rank() over(PAR ...

  7. 掌握Mybatis的核心配置文件

    一.配置文件结构 MyBatis的核心配置文件配置了MyBatis的一些全局信息,包含数据库连接信息和MyBatis运行时所需的各种特性,以及设置和影响MyBatis行为的一些属性. 该配置文件的元素 ...

  8. PHP使用CURL抓取页面

    cURL的基本原理 curl是利用URL语法在命令行方式下工作的开源文件传输工具,他能够从互联网上获得各种各样的网络资源.简单来说,curl就是抓取页面的升级版. <?php //1.初始化,创 ...

  9. Hive 教程(七)-DML基础

    DML,Hive Data Manipulation Language,数据操作语言: 通俗理解就是数据库里与数据的操作,如增删改查,统计汇总等: Loading files into tables ...

  10. 基于Keras的OpenAI-gym强化学习的车杆/FlappyBird游戏

    强化学习 课程:Q-Learning强化学习(李宏毅).深度强化学习 强化学习是一种允许你创造能从环境中交互学习的AI Agent的机器学习算法,其通过试错来学习.如上图所示,大脑代表AI Agent ...