滴滴,美团点评,腾讯一面面经
滴滴一面视频面(软件开发工程师):先问项目,项目里面算法实现,优化
然后问了对java里面实现机制的理解,我举例举了hashmap的实现原理。
最后来了一道编程题,判断一个字符串里面大括号是否对称,7分钟完成。
美团大众一二面(后台开发):
一面先是聊项目,我自己做过一些后台的东西,面试官就着重问后台方面的数据库的东西,比如怎么设计数据库表。然后就是读代码(多线程,static静态代码块的执行顺序)
二面面试官比较严肃,上来就问了几个问题,回答了也不置可否,无语,试题如下:
问题1:美团面试官来到一个城市面试应聘者,面试有三天,每天面试官上午可以面试三场,下午可以面试四场,怎么设计面试系统,面试者可以选择面试日期,面试时间和面试官。
问题2:有一些爬虫IP不断的访问美团网站,现在美团设定一个IP5分钟之内访问美团网站超过100次,就判定为爬虫IP,怎么设计这个程序?如果100改成10000,怎么设计?
问题3:怎么查询一个单向链表的倒数第五个节点
腾讯一面:(后台开发方向)
腾讯主要使用C,C++,所以java可能会吃亏一点,面试官一般都不懂java。
由于自己项目经验较少,面试官就问了几道算法题:
1、10w行数据,每行一个单词,统计出现次数出现最多的前100个。
2、一个文本文件,给你一个单词,判断单词是否出现。
3、两个线程如何同时监听一个端口。
这三个算法问题答得还可以,然后别的还有操作系统和网络通信方面的问题,没答上来。
总结面试经验:要么有项目,跟面试官可以聊项目,要么基础特别扎实,操作系统,网络通信,算法,编程等都很精通。非计算机专业的要想进互联网大公司,最好前几个月找个实习。
转载自:https://www.nowcoder.com/discuss/11584
页:
[1]