腾讯SNG移动端开发实习生面经

腾讯面试一面
    上来就是一张android的卷子(不是之前的笔试题)。。。内容主要是四大组件生命周期和UI布局。具体答案我不知道,我做好给他后直接放在旁边没有问了
    问了我一下成绩。。。
    冒泡排序和选择排序的不同,各自对应的最好最坏时间复杂度是多少?
    如何构建一棵二叉树?如何将一个二叉树有效保存到文件并能够读出?二叉树的几种遍历方式?
    知道红黑树吗?
    UDP和TCP的区别,如何使用UDP模拟TCP?讲一下三次握手和四次挥手
    操作系统中堆和栈的区别
    什么是死锁,开发编码过程中如何避免死锁
    多线程和多进程的主要区别是什么
    虚拟地址的作用是什么
    .java文件如何变成.class, class之后加载进JVM的过程
    cpp文件的编译过程
    简单画出你做过的最复杂的项目的类设计图,讲讲你为什么要这个设计

腾讯二面
    面试官上来就说自己昨天晚上看了我的githubTAT,所以很多都是对着我写过的代码问的问题。
    展示了自己的客户端项目,这个项目我在自己手机上装了一个,所以他就直接拿我手机来看了,同时让我介绍了这个客户端中用到的设计模式
    看了我的github中另外一个项目的代码,并对我的代码中一个策略模式类设计提出了些问题,问到如果需要动态修改你的策略中的实现,你要怎么做?我当时是先设计一个类似issue tracker的东西来通知服务器端当前实现已经失效,然后利用反射加载新的下载好的策略类,他问到是不是应该写一个脚本来负责动态的策略实现,我说需要脚本文件来实现自动化,核心的技术可以参考常见的热更新手段来做。感觉面试官在考察我设计思维吧
    你在项目出现了哪些内存泄漏的场景,你是怎么解决的。看到我代码里用到了弱引用,就问到了弱引用的概念。
    我简历里提到了自己有自动化测试相关的经历,他就问到我项目中为什么要做自动化测试和集成
    如何构建hash表?我回答了基于链表数组和线性探测的两种实现方式
    用UDP模拟TCP实现对传输速度的控制
    平衡树的概念,这个我没答好。

    两道智力题
        一个商人带这个骆驼去1000m外的地方卖萝卜,他有3000根,但驴每走1m就要吃掉一根,问最后商人最多能卖出多少根(允许中途卸货),这个我想了很久没想出来。
        程序员面试金典 智力题第4题的一个变形。

    opengl中shader的概念,因为在自己做的项目里用到,并且他也在github里看到了。
    介绍一下utf8编码
    介绍一下jpg和png图片格式的区别

    你对中国互联网最近的潮流发展有哪些了解?有什么看法?我跟他讲了下自己对小程序的一些看法。

之后hr面,问了些性格优缺点之类的问题,印象不深了

今天收到了offer,很开心。希望大家都能找到满意的工作。
#腾讯##安卓工程师#
全部评论
求github地址
点赞 回复 分享
发布于 2017-09-19 19:52
膜拜大佬
点赞 回复 分享
发布于 2017-08-16 22:23
同SNG 移动端开发
点赞 回复 分享
发布于 2017-04-25 14:08
楼主,能问下你的面试地点是哪里吗?我上海面试,也是SNG,显示已经完成所有面试,但到现在都没有收到offer通知或其他相关通知,是挂了吗?
点赞 回复 分享
发布于 2017-04-25 13:51
lz面试哪个房间,不知道1207是哪个部门
点赞 回复 分享
发布于 2017-04-25 10:57
同求 github,我也过去学习 另外,楼主记住学的好扎实啊!求复习笔记或者计划之类的
点赞 回复 分享
发布于 2017-04-24 22:55
楼主是sng啥部门
点赞 回复 分享
发布于 2017-04-24 21:03
看到了和大佬的差距,膜拜
点赞 回复 分享
发布于 2017-04-24 20:45

相关推荐

bg:双非本,一段中小厂6个月测开实习今天发这个帖子主要是想聊一聊我秋招以来的一个发展我是在8月底辞职,打算秋招,可是看网上都说金九银十就想着自己就是一个普通本科生,现在九月份都是一些大神在争抢,所以9月份基本上没投,等到了10月份才开始秋招,可是这个时间好像已经有些晚了,今年秋招开启的格外早,提前到了7,8月份,我十月才开始,官网投了很多公司,没有任何一个面试机会,这个情况一直到了十月底才有了第一个面试,当时没有面试经验,所以不出意外的挂了后续就是漫长的投递,但是毫无例外没有面试,没有办法我只能另辟蹊径开始在BOSS上边投递,然后顺便也根据BOSS上边这个公司名称去浏览器搜索看看有没有官网投递渠道,毕竟官网上投递后还是可以第一时间被HR看到的,然后一直不停投递,一开始第一个星期基本上都是投的正式秋招岗位到了第二个星期才开始实习和正式一起投,到十一月底的时候已经沟通了700➕才有一共1个正式的,5个要提前实习的,3个实习的面试,最后结果是过了1个要提前实习的和2个实习的每次面试我都会复盘,发现这些小公司面试官问的五花八门,有的专问基础,有的专问项目,有的啥都问,不过自己也是看出来了一下门道,就是小公司不像大公司面试官那样能力比较强基本上你简历上边的他都会,然后会根据简历来问,小公司面试官他们更多的是看自己会什么,然后看看你简历上边哪些他也是会的然后来问,经过不断的复盘加上背各种各样面试题,到了11月底12月初才有了1个要提前实习的offer还有2个实习的offer,而且薪资待遇对我来说已经很可观了可是啊,人总是这样得了千钱想万钱,我又开始不满现状,但是此时的我面试能力经过这么多面试和复盘已经很强了,然后在十二月份运气爆棚,被极兔和小鹏补录捞起来面试,还有个百度测开的实习面试,这个时候因为有了offer所以感觉有了底气,面试也很自信,最后结果是全部都过了那个时候我感觉自己真的很厉害,我问了极兔那边的HR像我这样的双非本收到offer的在极兔有多少?他告诉我产研岗90%都是硕士,10%里边基本上都是211,985,想我这样的很少很少,那一刻感觉自己超级牛逼,小鹏就更不用说了,最后也是不出意外选择了小鹏所以我就我个人经历想对和我学历履历差不多的牛友一些建议第一:秋招一定要趁早,真到了9,10月,那个时候可能你投的结果可能还不如7,8,11月,第二:最好先拿小公司实习或者正式练练手,提升一下面试能力,我个人觉得因为小公司问的五花八门所以你会更加横向去提升自己能力,而且大公司其实面试没有那么难,除了一些非常卷的岗位,公司大神比较多会问的很难,一般好点的公司都不会问的那么难,他们也知道都是应届生不会要求那么高第三:当有一定能力后,就是坚持了,对于我们这样的学历,没有特别强的履历情况下,就是要抓住提前批和补录的机会,这个时候各方面不会卡的很严,是我们很好很好的一个机会第四:就是运气也是很重要的一部分,不过这个很难去说什么最后祝各位牛友都能收获自己满意的offer😁😁😁
秋招,不懂就问
点赞 评论 收藏
分享
评论
点赞
41
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务