2017 去哪儿网 研发4.18(offer)
去哪儿网一面(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)的更多相关文章
- 互联网研发效能之去哪儿网(Qunar)核心领域DevOps落地实践
本文从业务目标角度出发,确定了开源+自建模式搭建 Qunar 研发工具链整体生态:通过 APPCODE 打通工具链,流程规范化自动化:多种手段+发布门禁助力质量提升:建立应用画像确定运维最小单元,可发 ...
- 去哪网实习总结:easyui在JavaWeb中的使用,以datagrid为例(JavaWeb)
本来是以做数据挖掘的目的进去哪网的,结构却成了系统开发. . . 只是还是比較认真的做了三个月.老师非常认同我的工作态度和成果.. . 实习立即就要结束了,总结一下几点之前没有注意过的变成习惯和问题, ...
- 去哪儿网输入框三种输入方式(selenium webdriver 干货)
在机票预定的页面,输入出发城市和到达城市输入框的时候, 发现直接使用sendkeys不好使, 大部分情况出现输入某城市后没有输入进去, 经过几天的研究,发现可以采取三种方式: 1. 先点击输入框,待弹 ...
- [算法 笔记]2014年去哪儿网 开发笔试(续)第一题BUG修正
上一篇的blog地址为:http://www.cnblogs.com/life91/p/3313868.html 这几天又参加了一个家公司的笔试题,在最后的编程题中竟然出现了去哪儿网开发的第一题,也就 ...
- 开源分布式数据库SequoiaDB在去哪儿网的实践
编者注: 中国的数据库行业也迎来了一波新的热点事件.分布式数据库这块新消息不断,也让大家开始关注中国的分布式数据库.首先是短短一周内,Pingcap和SequoiaDB巨杉数据库陆续宣布了C轮的数千万 ...
- QMQ去哪儿网-mq中间件(启动失败)
简介 去哪儿网近日宣布开源其内部广泛使用的消息中间件 QMQ .QMQ 自 2012 年诞生以来在去哪儿网所有业务场景中广泛的应用,包括跟交易息息相关的订单场景: 也包括报价搜索等高吞吐量场景.目前在 ...
- 项目- Vue全家桶实战去哪网App
最近在学习Vue,花了几天时间跟着做了这个项目,算是对学习Vue入门的一个总结,欢迎同学们star 去哪网APP
- Vue2.5 开发去哪儿网App
Vue2.5开发去哪儿网App 技术栈和主要框架
- Python学习之路 (五)爬虫(四)正则表示式爬去名言网
爬虫的四个主要步骤 明确目标 (要知道你准备在哪个范围或者网站去搜索) 爬 (将所有的网站的内容全部爬下来) 取 (去掉对我们没用处的数据) 处理数据(按照我们想要的方式存储和使用) 什么是正则表达式 ...
随机推荐
- linux如何设置磁盘配额?
环境:CentOS7 需求: zhang3 用户在 /dev/sdb1 上,只能使用100M的空间,建立 200个文件. 注意事项:XFS 不能对 / 开启配额 ...
- 【AMAD】import-string -- 通过字符串来import一个对象
动机 简介 用法 个人评分 动机 一些情况下,你不能直接使用from ... import ...来引用对象. 比如在循环引用的情况下. 比如在一些settings文件配置中. 这时候需要另一种办法. ...
- AI 资源帖
https://github.com/mnielsen/neural-networks-and-deep-learning openCV笔记 https://blog.csdn.net/qq_2689 ...
- 引用Nuget包Microsoft.EntityFrameworkCore.Tools.DotNet报错
错误如下 解决方法 使用VS2017或更高版本在改项目右键,选择“编辑xxx.csproj”,并添加如下一句话,就可以成功引用改Nuget包 <PackageReference Include= ...
- Java 虚拟机的运行模式
这几天在读周志明老师的<深入理解JVM虚拟机> 讲到了 java的运行模式, 有mixed 模式 interpret模式还有compile模式.效果如下面所示 java -version ...
- ZooKeeper常用命令行操作
ZooKeeper常用命令行操作 通过./zkCli.sh 打开zk的客户端进入命令行后台 ls/ls2 列出当前节点下的子节点 ls2还会列出当前节点的状态 [zk: localhost:2181( ...
- MHA搭建
https://metacpan.org 下载perl依赖包的网站 ##################上传安装依赖包#################### mkdir /opt/soft_file ...
- Jave Web使用的设计模型
Jave Web使用的设计模型 Mybatis 源码解读-设计模式总结 ImportNew 5月15日 (给ImportNew加星标,提高Java技能) 作者:crazyant www.crazyan ...
- 【Lucene】小谈lucene的BooleanQuery查询对象
BooleanQuery用于逻辑查询,即所谓的组合查询,具体的逻辑关系如下: 一个具体的使用测试,如下:
- 多线程编程-- part 9 信号量:Semaphore
Semaphore简介 Semaphore是一个计数信号量,它的本质是一个"共享锁". 信号量维护了一个信号量许可集.线程可以通过调用acquire()来获取信号量的许可:当信号量 ...