滴滴,美团点评,腾讯一面面经

滴滴一面视频面(软件开发工程师):
先问项目,项目里面算法实现,优化
然后问了对java里面实现机制的理解,我举例举了hashmap的实现原理。
最后来了一道编程题,判断一个字符串里面大括号是否对称,7分钟完成。


美团大众一二面(后台开发):
一面先是聊项目,我自己做过一些后台的东西,面试官就着重问后台方面的数据库的东西,比如怎么设计数据库表。然后就是读代码(多线程,static静态代码块的执行顺序)
二面面试官比较严肃,上来就问了几个问题,回答了也不置可否,无语,试题如下:
问题1:美团面试官来到一个城市面试应聘者,面试有三天,每天面试官上午可以面试三场,下午可以面试四场,怎么设计面试系统,面试者可以选择面试日期,面试时间和面试官。
问题2:有一些爬虫IP不断的访问美团网站,现在美团设定一个IP5分钟之内访问美团网站超过100次,就判定为爬虫IP,怎么设计这个程序?如果100改成10000,怎么设计?
问题3:怎么查询一个单向链表的倒数第五个节点


腾讯一面:(后台开发方向)
腾讯主要使用C,C++,所以java可能会吃亏一点,面试官一般都不懂java。
由于自己项目经验较少,面试官就问了几道算法题:
1、10w行数据,每行一个单词,统计出现次数出现最多的前100个。
2、一个文本文件,给你一个单词,判断单词是否出现。
3、两个线程如何同时监听一个端口。
这三个算法问题答得还可以,然后别的还有操作系统和网络通信方面的问题,没答上来。
总结面试经验:要么有项目,跟面试官可以聊项目,要么基础特别扎实,操作系统,网络通信,算法,编程等都很精通。非计算机专业的要想进互联网大公司,最好前几个月找个实习。
#腾讯##美团##滴滴#
全部评论
其实腾讯一面有项目也没用,面试官就不看简历,一面是基础面,全面的是算法和基础,今天也参加腾讯一面,也全是这些问题
点赞 回复 分享
发布于 2016-09-22 19:36
美团的几道题怎么回答的
点赞 回复 分享
发布于 2016-09-22 19:47
两个线程如何监听一个端口?
点赞 回复 分享
发布于 2016-09-22 23:46
腾讯操作系统和网络问啥了啊?
点赞 回复 分享
发布于 2016-09-22 23:51
问算法要写代码吗,还是讲思路??
点赞 回复 分享
发布于 2016-09-23 10:32
请问腾讯一面不要写代码么
点赞 回复 分享
发布于 2017-04-14 23:44

相关推荐

不愿透露姓名的神秘牛友
10-25 12:28
点赞 评论 收藏
分享
在前端项目中,有几个常见的优化工具和技术可以帮助提高性能和用户体验。以下是其中一些常见的工具和技术:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=9d41438f19104dca802ef21b5942c139混淆和压缩代码:通过工具如UglifyJS、Terser等来压缩JavaScript代码,删除不必要的空格、换行符和注释,并将变量名、函数名等重命名为更短的形式,以减少文件大小和提高加载速度。图片优化:使用工具如OptiPNG、JPEGoptim、SVGO等来优化图片,减小文件大小而不影响视觉质量。另外,使用适当的格式来存储图片,如使用WebP替代JPEG和PNG,以进一步减小文件大小和提高加载速度。懒加载:将页面上的非关键资源(如图片、视频、音频等)延迟加载,等到用户真正需要时再加载,以减少初始页面加载时间。缓存和版本控制:通过使用HTTP缓存来减少对服务器的请求,浏览器可以缓存静态文件(如样式表、脚本文件和图片),从而减少页面加载时间。此外,使用版本控制技术(如添加哈希值到文件名)来确保浏览器能够正确地加载最新的文件而不使用缓存。Tree Shaking:通过打包工具(如Webpack和Rollup)的Tree Shaking功能,可以自动删除未使用的代码,减小文件体积。资源合并和打包:将多个文件合并为一个单独的文件,减少网络请求次数和文件大小,同时使用打包工具(如webpack)将多个模块打包为一个或多个bundle,以减少页面加载时间。异步加载和代码分割:将代码按需加载,仅在需要时动态加载,提高页面加载速度。使用工具如Webpack的代码分割功能或动态导入(Dynamic Import),以将代码拆分成较小的块,并在需要时按需加载。响应式图片:根据设备的屏幕大小和分辨率,使用不同大小的图片,以减少不必要的下载和带宽消耗。除了上述列出的工具和技术外,还有其他优化方案,如使用CDN加速、启用Gzip压缩、减少HTTP请求等。最佳实践是根据项目需求和目标受众来选择适当的优化工具和技术,并进行必要的性能测试和优化。
点赞 评论 收藏
分享
点赞 36 评论
分享
牛客网
牛客企业服务