2017腾讯校招面试回忆(成功拿到offer)
我本来报的岗位是企业事业群,后来把我分配到了技术工程群
希望对明年找工作的朋友们能有一点帮助
一面
21号 大概1小时 面试半小时 聊天半小时
1 二叉树的查找
我大笔一挥,在纸上写下了下面的的代码
public static TreeNode find(TreeNode tree,int target){
if(tree==null)
return null;
if(tree.val==target)
return tree
if(tree.left!=null)
return find(t.left,target);
if(tree.right!=null)
return find(t.right,target);
return null;
}
面试官看了一眼说,恩,左边不是空就去找左边,恩..恩..好,然后就把代码放到了一遍,开始聊后面的问题。
但是等我回来一看,感觉还是不好,看下面的代码:http://blog.csdn.net/dlf123321/article/details/52473027
2 都用过什么数据结构
队列,说了一下阻塞队列,还有循环的实现方式
hashmap,说了entry数组,hashcode与equals方法还有头插发
3 hashmap有什么作用
这个问题当时把我给问傻了,我没听明白面试官的意思,他看我没听懂就补充了一句,如果没有map那数据岂不是得一排一排一个一个的放?
4 性能提升上具体怎么做
我把李智慧老师的<<大型网站技术架构>>里面的性能篇说了一遍 http://blog.csdn.net/dlf123321/article/details/51363186
5 只能看下级的问题-->http://blog.csdn.net/dlf123321/article/details/52670403
这是我另一个项目的小问题
6 家在哪? 腾讯在深圳是否愿意来?
7 java c++问题 腾讯都是java,你怎么看?
强调语言只是工具,不要限制自己,我能写java不代表我只能写java!
然后我给面试官看我我做的ppt
话说这个ppt,只是一个小东西,是面试官说:OK,我的面试就到这里了,你还有什么要问的吗?之后我才拿出来的,这个东西不可喧宾夺主。
我的ppt下载地址,http://pan.baidu.com/s/1pLwARQN
然后面试官又和我闲聊了一会
1 精细 粗放
在工作中,有时候最先考虑的是怎么赶紧把项目做完,只要性能,扩展性还有所使用的技术的核心原理,往往不是那么重要。
2 关于语言
我们聊了一会语言的问题,面试官的意思是说,我们要发现问题,分析问题,解决问题,而语言只是最后的实施,当你的级别高了之后,你就不会太关注具体的实施了
3 要站得更高 发现还没有出现的问题
发现问题,分析问题,解决问题,最难的其实是发现问题,特别是在还没有问题的时候,自己探索出新的需求,发现未来的问题,例如若干年前张小龙提出微信这个项目,例如现在google的无人驾驶...我们要提高自己的见识,或者说眼光。
经验:
可以做个小ppt展示自己,但是切记,不要舍本逐末,哗众取宠,
李智慧的<<大型网站技术架构>>一定要看一下
二面
23日 40分钟
1 项目技术难点/或者说印象深刻的地方
我提到了http://blog.csdn.net/dlf123321/article/details/50218829
然后说,这就是单例模式在逻辑层的一次应用。
又问我怎么没有实习过?
2 负载均衡的分类
我基本上吧http://blog.csdn.net/dlf123321/article/details/52131542 我的这篇博客口述了一遍(刚好前几天复习过)
然后我在讲的时候 就边说边画图,面试官还一直在问我各个解决方案的不同
3 说说负载算法?
我当时其实并没有理解他说的负载算法指的是什么。就按我的理解,说可以平均分配,也可以按比例分配,还可以看那个服务器比较闲,就给那个分配。然后我就自己提到了,把session单独放到一个服务器里的想法,和redis,同时告诉他我集成过apache+tomcat+redis。
4 怎么知道tomcat没死
我说zookeeper
5 你知道令牌环么?
说实话,我真不知道。就跟他扯了一下一致性hash,就是那个hash环
6 聊了一下我自己设计的 lt分发系统 http://blog.csdn.net/dlf123321/article/details/52136730
经验
1 把面试官给你熟悉的领域拉,他问一个点的时候,你首先有一两句话直接回答他的问题,然后可以适当的往边缘扩展一下,如果你看面试官对你的扩展有兴趣,就继续聊呗。
2 然后就是边说边写,有点时候一图胜千言,特别是在分析一下复杂问题的时候,要记得画图说话。
三面
二面结束后5分钟就开始三面,大概20分钟
1家庭情况
2女朋友问题
3还有什么offer
4愿意来深圳么
5腾讯主要是c++,我自己比较熟悉java,问是否有问题
2017腾讯校招面试回忆(成功拿到offer)的更多相关文章
- 【转】阿里2015校招面试回忆(成功拿到offer)
原文转自:http://blog.jobbole.com/78722/ 1. 引言 继上次<百度2015校园招聘面试题回忆(成功拿到offer)>文章过后,大家都希望除了题目之外,最好能给 ...
- 2017京东校招面试回忆(已成功拿到offer)
一面 24日 晚上5:30-6:40 1 先说自己熟悉的领域 2 list的实现有什么? arraylist1.6 1.7区别 底层 linkedlist 底层是怎么实现的 单向还是双向 ...
- 墙裂推荐!2020Android阿里&腾讯&百度&字节&美团校招面试汇总
基本情况 2021届硕士生,Android开发岗 此文主要是2020年年初春招实习的面试和正式校招面试经验汇总,最终校招拿到了腾讯,百度,美团等offer 主要包括阿里4面,腾讯实习4面和校招4面,字 ...
- 记2016腾讯 TST 校招面试经历,电面、笔试写代码、技术面、hr面,共5轮
(出处:http://www.cnblogs.com/linguanh/) 前序: 距离 2016 腾讯 TST 校招面试结束已经5天了,3月27日至今,目前还在等待消息.从投简历到两轮电面,再到被 ...
- 2017腾讯实习生Android客户端开发面试总结
欢迎访问我的个人博客转发请注明出处:http://wensibo.top/2017/04/13/2017Tencent_review/ 前言 先做个自我介绍,本人大三狗一枚,就读的是广州一个普通的一本 ...
- 阿里2015校招面试回忆录(成功拿到offer)
1. 引言 继上次“百度2015校园招聘面试题回忆录(成功拿到offer)”文章过后,大家都希望除了题目之外,最好能给出自己当时的回答情况,看看有没有什么回答技巧,这样更有参考价值. 嗯,建议的很对, ...
- 2017腾讯OMG实习生面试总结
2017腾讯OMG实习生面试总结 一面 一面有两个面试官,轮着来的,一共是一个半小时,中间等了10分钟左右.结合简历问了问项目,也考察了基础,手写了两道简单的算法题.问题包括: 第一个面试官 1.自我 ...
- 阿里腾讯校招Java面试题总结及答案
阿里校招java面试题汇总 1.HashMap和HashTable的区别,及其实现原理. Hashtable继承自Dictionary类,而HashMap是Java1.2引进的,继承自Abstract ...
- 算法转 Java 后端,2021秋招斩获腾讯、京东、百度等大厂 offer 面经分享!|JavaGuide|Guide哥
这是一篇来自算法转Java后端的一位读者的投稿!文章主要分享了作者从迷茫崩溃到最终斩获腾讯.京东.百度等大厂 offer 的经历.文章内容很全面.真实,相信可以对正在准备面试的小伙伴有帮助! 看到公众 ...
随机推荐
- 电力 Web SCADA 工控组态编辑器
前言 SVG 并非仅仅是一种图像格式, 由于它是一种基于 XML 的语言,也就意味着它继承了 XML 的跨平台性和可扩展性,从而在图形可重用性上迈出了一大步.如 SVG 可以内嵌于其他的 XML 文档 ...
- CodeForces 912d fishes(优先队列+期望)
While Grisha was celebrating New Year with Ded Moroz, Misha gifted Sasha a small rectangular pond of ...
- Spring-framework 源码导入 IntelliJ IDEA 记录
前言 想学习spring框架,不看源码怎么行.网上有很多教程,但是自己实施起来还是稍微有点坎坷的,不过最后还是成功了.遂以此文记录. 环境说明: Idea 2017.2.5 spring-frame ...
- ASP.NET Core + Docker +Jenkins 实现持续集成
1.新建一个ASP.NET Core MVC应用程序: 2.将其上传到git: 3.建立Jenkins任务 (1)选择"新建任务",输入任务名称,选择"自由风格项目&qu ...
- [LeetCode] Path Sum IV 二叉树的路径和之四
If the depth of a tree is smaller than 5, then this tree can be represented by a list of three-digit ...
- Java基础知识回顾之三 ----- 封装、继承和多态
前言 在上一篇中回顾了java的修饰符和String类,这篇就来回顾下Java的三大特性:封装.继承.多态. 封装 什么是封装 在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部份包装 ...
- bzoj 5287: [Hnoi2018]毒瘤
Description Solution \(dfs\) 出一棵生成树之后,多出来的边就都是反祖边了 把反祖边两个端点都拿出来,就会得到最多 \(k=2*(m-n+1)\) 个关键点 除了关键点以外的 ...
- 【PowerOJ1738】最小路径覆盖
Description 给定有向图G=(V,E).设P 是G 的一个简单路(顶点不相交)的集合.如果V 中每个 顶点恰好在P 的一条路上,则称P是G 的一个路径覆盖.P 中路径可以从V 的任何一个顶 ...
- hdu 5475(线段树)
题意: 两个操作:① 当为1时 ,乘上后面的数 ② 当为2时,除以第x次乘的数 还说了2操作后面的n不会重复(就这明显看出线段树- -,然而并没有看出来,还是靠的队友) 1则对每个节点赋值,2则将相应 ...
- [BZOJ]1042 硬币购物(HAOI2008)
失踪OJ回归. 小C通过这道题mark一下容斥一类的问题. Description 硬币购物一共有4种硬币.面值分别为c1,c2,c3,c4.某人去商店买东西,去了tot次.每次带di枚ci硬币,买s ...