热乎乎的腾讯二面面经

腾讯二面 20181017

  • 自我介绍(无)
  • 实习项目介绍
    • 项目背景
    • 项目完成周期
    • 自己负责的模块
  • 数据结构和算法
    • 算法手撕题1(对单链表反转)
      • 给定一个单链表头结点,对其进行反转)
        • 首先给出的递归解法(面试官貌似不认可) 空间复杂度O(n)
        • 然后给出基于循环结构的解法 空间复杂度O(1)
      • 最长公共子序列问题
        • 给定两个字符串,然后求两个字符串的最长公共子序列(给出思路,不要求写代码)
          • 直接通过二维表,列地推关系式。
  • 高并发知识
    • 介绍高并发
      • 多线程
      • 线程池
        • 宏观(设计线程池的思想层面:参数,接口,策略)
        • 微观(编程语言层面)
    • 死锁
      • 如何避免死锁?
        • 导致死锁的必要条件
        • 避免死锁的方法
          • 指定获取锁和释放锁的顺序
          • 破坏导致死锁的必要条件,使其不被满足
  • Http协议
    • what:(Hyper Text Transfer Protocol)超文本传输协议,包含那些东西?
    • how:底层实现
    • http2.0的特性
      • 服务器推送数据
      • 首部压缩,减小带宽
      • 更多加密方式的支持
      • 文本转为二进制数据传输
  • 内存泄漏
    • what
      • 解释什么是内存泄漏?
      • 附带对比内存泄漏和内存溢出
    • why
      • 分析为什么产生了内存泄漏?
    • how
      • 怎么去检测程序是否存在内存泄漏?
  • 智力题*(tencent两轮面试都出了两三道智力题,可怕)*

    • 1.给定一串数字,其个数为偶数个,但是数字之和为奇数,现在两人分别交替从两端拿数字,最后两人拿到的数字之和最大者胜出,问是否存在一种必胜的策略,如果存在请给出,不存在说明理由?
    • 2.一个桶中有100个球,两个人交替拿球,每个人每次可以选择在桶中拿出1个或者2个或者3个或者4个球,问是否存在一种必胜的策略,如果存在请给出,不存在说明理由?
      • 解决方案:首先从100个数中,先手拿出奇数个数n1=(1 or 3),然后剩下的数也就变成了100-n1。然后每次两人都拿的数之和满足偶数,最后剩下的数肯定是基数,先手赢(可惜该方案是错误的)
      • 正确方案:第二个人赢,策略如下:假设每次先手拿n1个数,然后后手拿5-n1个数,最后肯定是第二个人最后拿数,所以第二个人赢。perfect
  • finally

    • 1.最后,最后,最后。由于本人擅长的是java语言,面试官说他不太懂java。然后全称有点不太好面,所以涉及java的知识问的很少很少。
    • 2.从整个参加秋招以来,遇到过几次本人java,面试官c++的情况。
      • 华为优招(直接尬聊项目,聊完问哪个语言用的多,答java,直接让我回去)
      • shopee一面(也是全程尬聊,聊完面试官一脸不爽,我就怼了他,把华为的气一次性爆发到了面试官头上)
      • 腾讯二面(打破了c++的魔咒,从一出来就感觉生无可恋,到最后回来的路上,刷新了几次公众号状态,大概过了十多分钟的样子,在公交站等车的时候,看到状态为hr环节,整个人高兴的跳起来了,太开心了)
      • 晚上8点收了明天的hr面试,开心。希望hr面不要在怼技术,尤其是别遇到擅长c++的hr(保佑),保佑自己明天顺利过。
#腾讯##面经##秋招##Java工程师#
全部评论
楼主是在哪面的,上海还是别的地方的
点赞 回复
分享
发布于 2018-10-17 22:10
楼主,可以给个一面的面经吗,后天面,很慌
点赞 回复
分享
发布于 2018-10-17 23:09
滴滴
校招火热招聘中
官网直投
恭喜楼主
点赞 回复
分享
发布于 2018-10-18 10:31
hr面完之后 状态有变化吗 0.0.....
点赞 回复
分享
发布于 2018-10-19 19:48

相关推荐

        当天安排了三家公司的面试,因为最近作息颠倒,到晚上准备魔方面试的时候头已经很晕了。我本身act游戏经历甚少,虽然为面试准备了一些dnf相关内容,但是还是为自己项目的单薄感到比较担心。        面试官让我自我介绍完之后,并没有常规地让我介绍自己的项目,而是问我说:“我看到你和其他同学有不一样的地方,你的游戏项目里做了前期用户调研,我很好奇是怎么做的?”        这是其他面试官从未注意到的地方,我自己也没觉得有什么特别,听到这个问题的时候感到面试官是真的很专业,头脑也清晰了一些。        项目本身虽然非常简单,但面试官仍和我就这个话题上聊了15分钟左右,除了其核心设定与玩法,还探讨了很多怎样在此基础上开发新的玩法,我也学到了很多东西。        后面就是对于游戏经历方面的讨论,值得一提的是面试官游戏涉猎很广,乙游方面也打算和我聊一下,我作为非乙游受众玩家说了一些恋与深空的优势。后面就是常规地关于其他类型游戏的提问以及我游戏时长最长的游戏lol方面的设计问题,虽然问题比较常规,但我最近并没有准备,答得并不好。以为魔方会侧重于act游戏而提问arpg的dnf但是并没有~后面也问了面试官,表示dnf手游不是魔方在研发。        一番交流下来,感觉和其他面试有所不同的是,面试官对角色设定、角色设计以及剧情(故事背景)设计都很看重,引发了我很多思考。        感到自己准备找实习的这近两个月来,机械性地去做笔试、有目的地打游戏、看面经背准备好的面试答案填满了我最近的生活,而缺少了很多真正设计游戏的想法和乐趣,面试结束之后打算看些书沉淀一下。总之,这场面试让我反思了很多,面试官也非常有个人魅力,能在短短半小时内感到极强的专业性,也在反问环节中提供了许多有用的建议。
点赞 评论 收藏
转发
3 50 评论
分享
牛客网
牛客企业服务