2019腾讯后台开发暑期实习面经汇总

简介

腾讯公司成立于1998年11月,是目前中国最大的互联网综合服务提供商之一,也是中国服务用户最多的互联网企业之一。成立15年多以来,腾讯一直秉承一切以用户价值为依归的经营理念,始终处于稳健、高速发展的状态。2004年6月16日,腾讯公司在香港联交所主板公开上市(股票代码700)。

用互联网的先进技术提升人类的生活品质是腾讯公司的使命。腾讯QQ的发展深刻地影响和改变着数以亿计网民的沟通方式和生活习惯,它为用户提供了一个巨大的便捷沟通平台,在人们生活中实践着各种生活功能、社会服务功能及商务应用功能;并正以前所未有的速度改变着人们的生活方式,创造着更广阔的互联网应用前景。

目前,腾讯以“为用户提供一站式在线生活服务”作为自己的战略目标,并基于此完成了业务布局,构建了QQ、QQ.com、QQ游戏以及拍拍网这四大网络平台,形成中国规模最大的网络社区。在满足用户信息传递与知识获取的需求方面,腾讯拥有QQ.com门户、QQ即时通讯工具、QQ邮箱以及SOSO搜索;满足用户群体交流和资源共享方面,腾讯推出的QQ空间(Qzone)已成为中国最大的个人空间,并与我们访问量极大的论坛、聊天室、QQ群相互协同;在满足用户个性展示和娱乐需求方面,腾讯拥有非常成功的虚拟形象产品QQShow、QQ宠物、QQ游戏和QQMusic/Radio/Live (音乐/电台/电视直播)等产品,同时,还为手机用户提供了多种无线增值业务;在满足用户的交易需求方面,c2c电子商务平台——拍拍网已经上线,并完成了和整个社区平台的无缝整合。截至2007年6月30日,腾讯即时通讯工具QQ的注册帐户数已经超过6.471亿,活跃帐户数超过2.732亿,QQ个人空间的活跃帐户数超过5700万,QQ游戏的同时在线人数突破317万,QQ.com已经成为了中国浏览量第一的综合门户网站,电子商务平台拍拍网也已经成为了中国第二大的电子商务交易平台。

腾讯多元化的服务包括:社交和通信服务QQ及微信/WeChat、社交网络平台QQ空间、腾讯游戏旗下QQ游戏平台、门户网站腾讯网、腾讯新闻客户端和网络视频服务腾讯视频等。

面向未来,坚持自主创新,树立民族品牌是腾讯公司的长远发展规划。目前,腾讯60%以上员工为研发人员。腾讯在即时通信、电子商务、在线支付、搜索引擎、信息安全以及游戏方面等都拥有了相当数量的专利申请。2007年,腾讯投资过亿元在北京、上海和深圳三地设立了中国互联网首家研究院——腾讯研究院,进行互联网核心基础技术的自主研发。腾讯的自主创新工作已经进入到企业开发、运营、销售等各个环节当中。腾讯正逐步走上自主创新的民族产业发展之路。

成为最受尊敬的互联网企业是腾讯公司的远景目标。因此,腾讯一直积极参与公益事业、努力承担企业社会责任、推动网络文明。2006年,腾讯成立了中国互联网首家慈善公益基金会——腾讯慈善公益基金会,并建立了腾讯公益网(gongyi.qq.com),专注于辅助青少年教育、贫困地区发展、关爱弱势群体和救灾扶贫工作。目前,腾讯已经在全国各地陆续开展了多项公益项目。腾讯正以自身努力去不断为“和谐社会”的建设做出贡献,成为一个优秀的企业公民。

第一次一面

  1. 上来先自我介绍。介绍到一半讲到了一个比较偏向于数据分析的项目。然后面试官就问我有不有后台研发的项目。2. 讲了自己之前大一实习的一个项目。面试官就问自己最熟悉的语言。回答Java。
  2. 先问了一个XXX会吗?我没太听清楚面试官讲的什么。我感觉自己不会就直接说不会了。。。。下次应该多问一下确认。
  3. ArrayList和LinkedList有什么区别?
  4. 然后就是问多线程的内容。
    Java中有很多线程安全的数据结构,他们怎么样实现的?
    上synchronized锁。
    怎么样找到需要加锁最小的代码区?
    说了一下锁的原理和自己对于锁的理解。然后就说要对代码熟悉,反复尝试。但是感觉面试官不是很满意,因为他一直在追问这个问题,有可能是没回答到点子上。希望有朋友能给我解答一下。
  5. 然后现场写代码。
    单链表反转

第二次一面

  1. 介绍自己和项目。
  2. 面试官听我说了几个跟算法相关的。问我到底想做算法还是想做开发?回答说开发。
  3. 问对开发岗的了解?需要什么技能?
  4. 熟悉什么语言?回答说java和python。
  5. 问两者之间的区别?java有什么设计让你眼前一亮的?当时回答了一个java inline的表达(比如comparator)。
  6. OOP的特性?回答封装继承多态。多态是怎么实现的?不会。
  7. 手撕代码。单链表冒泡排序,但是需要写一个能跑的程序(不光是排序这一个方法)。
    当时用的nowcoder的平台,网络也不太好。我代码有bug出现循环,但是那个平台一直不给我返回结果(debug语句的输出都没有),直接挂在那里。
    然后就没办法debug,面试官叫我到本地ide跑。结果我电脑巨卡顿。(天不让我调试成功)有3个处指针没有更新,只找出了一处。
    能挂在这个题目上我是真的佩服自己的智商。
  8. 面试官问了上没上过OS?讲了进程空间的分布,栈、heap、text区、data区。每个区域的功能。粗略讲了Map Reduce框架。锁。
  9. 问虚拟内存的管理?我感觉我貌似没办法把中英文对应起来,不知道他在问什么?只好说不会。
  10. 问TCP UDP等网络问题?我说我没上过课,但是网上看过blog。三次握手、四次挥手。

第二次二面

一、前几个问题感觉完全是hr面。
1.2. 有无读硕的打算?

二、关于项目和算法的看法
3. 讲自己写过的项目。
大一在深圳实习的项目,问的比较仔细。作用,实现,想法都讲了一遍。
Spring框架的好处,自己的体会。
最近在做的一个关于bio data的ML的项目。其实我感觉面试官不是很感兴趣,但是他还是让我讲了hhhh。其中就特征选取稍微展开了一下。
4. 将java和c、c++进行对比。对java诸如垃圾回收怎么看?问这个问题是因为我说我java、python经验比较丰富;c、c++写过一些代码;go lang只知道语法。

三、基础
5. 面试官发现我网络编程方面经历很少,想考考我这方面知识。结果我直接说我没上过这方面的课。所以只问了IO同步、异步。我粗略讲了一下。
6. 问Linux操作命令。但是我对Linux也很不熟悉(手动笑哭)。给一个进程的id,问怎么查看一个他访问的文件。我没搞懂问题,然后他问我ps是干嘛的,企图引导我。我确实对资源管理这方面不是很熟悉。就说不会,然后简单说了一下我会的指令。。。。

第三次一面

背景

  1. 读研打算?现在已经每个面试官都问过这个问题了。
  2. 将来想在什么样的公司做?
  3. 课程
    数据结构
  4. 排序的分类
    comparison-based? stable? inplace?
    数据库
  5. ACID(今天下午还在跟室友吐槽从来没有面试官问我数据库,一语成谶了)
    解释ACID含义,举例
    I正好提到了不合法读
  6. 隔离性出现的非法状态
  7. 解决方法?
    乐观锁悲观锁
    版本比对
  8. 乐观锁在实际应用中的实现?比如MySQL。
    别问,问就是不会。
    OS
  9. 进程线程协程
  10. 通信
  11. 共享内存中通信接口,两大类?
    别问,问就是不会。
    其他
  12. 课程用的讲义?
  13. 其他你想让我知道的?
    讲了三个项目,感觉面试官好像并不感兴趣,什么问题都没问,就我一个人干巴巴地讲。也有可能时间快超时了。
  14. Github提交挺多次,什么项目一直提交?
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值