万字攻略,详解腾讯面试(三)与朋友的座谈

一. 简历攻略

简历的投递,可以通过腾讯招聘网站,也可以找腾讯的朋友内推。要说明的是,内推不会增加通过几率,更不会减少面试流程。
简历的基本原则是信息真实,少数求职者可能会动歪心思,比如故意延长或缩短某段工作经历,或是对学历进行美容。真别这样,一旦被发现,不只是尴尬。
简历的内容要展示自己才能,让面试官看到郭靖的厉害之处,要多花点心思来写,突出亮点,吸引面试官。
对郭靖来说,简历所写内容,必须了如指掌,因为简历上的任何东西,都可能被问到。有些简历上写研究生期间发表了几篇论文,结果面试时被问论文的内容和原理,答不出来,真让人怀疑。
简历要好好写,用心写,真实地写,而且要对简历上的每个内容都了如指掌。郭靖自己的经历,郭靖怎么能不清楚呢?

如果学校不错,建议简历文件名采用如下格式:郭靖XX大学本科_应聘腾讯后台开发岗位.pdf,看到这简历名,就有想看看的冲动。
如果有github账号且写得很好,或者有开源作品,也可以放到简历中,让人看到郭靖对技术的热爱和追求,这是加分项。
简历的其他注意点也很多,如下4点,不接受反驳:
a. 简历只能是PDF格式。
b. 简历不能是压缩文件。
c. 简历中不能有错别字。
d. 简历最多不超过2页。
总之,自己写完简历后,要好好检查和修改,多站在他人的角度审视自己的简历,也可以让自己信赖的朋友帮修改。

二. 技术面攻略

鸡汤大师说,如果看到地上有纸屑,要去捡起来,然后会被录用。这有点反智。真的,别去捡,没用的!要搞清楚,这是技术面,需要真刀真枪的本领。
电话面、组员面、组长面、总监面、总经理面、面委面,我们不逐一介绍攻略。这些流程,都是以考查技术为主,故统一介绍。
技术面涉及的内容实在太多,无法完全穷尽。所以,本文只聊面试前的准备方向,以及面试现场的注意事项。

还是以社招后台开发为例,在面试之前,郭靖去腾讯招聘网站看了相关岗位的要求,就知道要准备的技术内容和方向了。要准备的技术内容,纷繁驳杂,大致如下:

  1. 数据结构和算法。
  2. 操作系统和Linux.
  3. 计算机网络和网络编程。
  4. C++和STL.
  5. 存储和数据库。
  6. 海量数据处理。
  7. 分布式组件和原理。
  8. 后台安全原理。
  9. 设计模式和原则。
  10. 系统方案设计。
  11. 项目介绍和讲解。
  12. 其他相关问题。

在面试现场,基本的事情还是要注意。少数面试者匆匆赶来,满头大汗,一身汗味,显然不好。少数面试者,觉得自己牛气冲天,在现场和面试官争论不休,自然也不可取。
一些面试者在现场遇到难题后,唉声叹气,变得急躁,这是非常不成熟的表现。也有一些面试者遇到困难后,不加思考,非常轻率,直接放弃,这怎么能打动和说服面试官呢?
没有万能人,大家都有知识盲区,遇到困难太正常了。遇到困难还能现场解决,才能体现出自身价值。即便无法解决问题,也可尝试说出自己的思路,而一个人的思路,往往能反映出这个人的心智模式和未来潜力。

总之,技术准备,功在平时。还是应该修炼基本功,有了这份基本功,就不怕变化,毕竟万变不离其宗。至于该怎么提升基本功,建议多学习、多思考、多实践、多总结。
世上没有银弹,也没有万能捷径,不要浮躁地以为,临时抱佛脚,刷几个题目,就能通过腾讯面试,没那么简单的。功夫修炼,千朝万夕。用兵一时,养兵千日。

三. hr面试攻略

hr面试考察的重点是情商,包括性格和沟通能力。掌握三个原则,万问可破:
原则一:强调自己是积极进取的人,乐于挑战自己,有更高的追求,不安于现状,对未来有清晰的思考和规划,并在付诸行动。
原则二:要以腾讯利益为目标,强调自己能为腾讯产品做出什么贡献,而不是强调自身利益和感受。
原则三:面对问题,不要直接用yes或no一棍子打死,而应该从多角度看问题,体现出严谨的逻辑性和条理性,辩证思维。

郭靖去面试,本质上是和腾讯做利益交换。郭靖是来向腾讯要钱的,自然要多体现自己能给腾讯带来什么利益。在牢记上述三个原则的前提下,我们来看hr常问的20个问题。

问题一:你为什么离职?

错误答案1:现在领导傻逼。
错误答案2:现在加班太多。
错误答案3:现在钱太少了。
错误答案4:现在部门斗争严重。
错误答案5:腾讯的福利待遇好。
错误答案6:在腾讯工作有光环。
错误答案7:想工作生活平衡一下。
错误答案8:师兄在腾讯,说腾讯好。
错误答案9:老婆在腾讯,我也想来。
错误答案10:我是一个孝子,要养父母,需要更多的钱。
点评:这个问题,绝对不是给机会让你吐槽现状或者谈主观感受。离职的原因,要强调自己有进取心,想去更大的平台,表达出看好腾讯的发展,想加入腾讯,共同成长。

问题二:我们为什么要招你?

错误答案1:因为你们缺人。
错误答案2:你们自己都不知道为什么要招我吗?
错误答案3:我之前干过类似工作,一定可以胜任。
错误答案4:因为我很优秀,你们需要我这样优秀的人。
错误答案5:因为你们业务发展很快,要更多的人力投入。
点评:这个问题,部分人读不懂题意。腾讯要招聘你的原因,一定是因为你能给腾讯带来价值。价值怎么体现和证明?不是吹嘘自己有多牛逼,而是要通过以往的事例,来说明自己有价值。

问题三:你怎么看待加班?

错误答案1:我讨厌加班。
错误答案2:我喜欢加班。
错误答案3:看心情来确定。
错误答案3:有加班费吗?
错误答案4:有钱就加,没钱不加。
错误答案5:有事就加,没事不加。
点评:看问题要看到本质,别直接回答yes或no. 也别傻乎乎太强调自己的感受,要牢记腾讯的利益。这个问题很好回答。

问题四:你对腾讯有什么了解?

错误答案1:没了解过。
错误答案2:了解一些。
错误答案3:了解不多。
错误答案4:腾讯挺好的,所以我来面试。
错误答案5:腾讯是个大公司,福利待遇好。
点评:如果对目标公司和产品不了解,那就显得面试动机很不真诚。平时多了解一下腾讯公司和腾讯产品,不至于面试时把天聊死。

问题五:你职业发展规划是怎样的?

错误答案1:嗯,啊,哦...
错误答案2:这个问题我没有考虑过。
错误答案3:我是脚踏实地的人,走一步,看一步。
错误答案4:我不关心这些虚无的问题,我只想把当前的事情做好,一步一个脚印。
错误答案5:我想好了,十年后要做市级专家, 二十年后要做省级专家,三十年后要做国家级专家。
点评:如果没有思考过职业规划,说明不够用心,对自己不够负责。也别跟某某一样,海阔天空,畅想未来三十年。

问题六:最打动你的一件事是什么?

点评:别扯那些潸然泪下的感人故事。可以举一个完成了不可能完成任务的事例,深受打动,从中学到什么,对后续工作有什么帮助。

问题七:你遇到的最大困难是什么?

点评:不要诉苦和煽情,要强调遇到困难,并且千方百计解决了,学到了什么,对后续工作有什么帮助。

问题八:工作中遇到不喜欢的人怎么办?

点评:千万别说不喜欢就远离,还是要以工作和项目为重,合作完成共同目标,时刻考虑腾讯利益。

问题九:你有在应聘其他公司吗?

点评:如实陈述,如果同时在面试阿里、头条,如实说出来,也让腾讯hr知道,你是有很多选择余地的。

问题十:你喜欢怎样的上级?

点评:上级岂要看你喜欢与不喜欢?任何上级都要喜欢。一起工作,共同目的是做好产品,自己要去适应上级。回答时可以说喜欢有责任心、有目标感且为团队着想的上级。

问题十一:你期望在工作中得到什么?

点评:千万别说钱。要说自己期望得到展示能力的平台和提升自己的机会,并和公司一起成长。要牢记自己能给腾讯带来什么利益,别傻乎乎地强调自己要获得什么回报,尤其不要提钱。

问题十二:你觉得腾讯哪个产品有什么可以改进的地方?

点评:别说一切都好无需改进,这显得很没有思考且不认真。也别瞎抱怨一通,只能轻微地说有哪些地方不足,并且一定要想出改进措施。任何没有改进措施的意见,都是添乱。

问题十三:你有什么缺点?

点评:不能说自己没有缺点 ,也不能把自己的缺点无限放大,如果说自己懒惰、有拖延症,这对面试有什么好处?还有人说自己有完美主义情结,这太俗套了。可以考虑说一些人性通病,比如自己工作有时比较着急,但要强调都是为了工作项目考虑,并说自己在逐渐改进。

问题十四:你的短期目标是什么?

点评:千万别说短期目标是为了找一份工作,多么没意思的回答啊。可以说自己短期目标是学习一门新知识,希望尽快学会,并且应用到工作之中。

问题十五:如果成功应聘,你打算在腾讯做多久?

点评:如果回答1年,说明不稳定,何必要招你?如果回答20年,那就是乱扯。可以考虑一种循序渐进的方式来回答。方式多得很,也很好回答。

问题十六:谈一次失败的经历。

点评:别只说失败如何惨痛,要强调从失败中学到什么。而且,在挑选失败案例时,不要是那种损失很大的事例。假如,你让公司损失了1亿美金,也好意思说?可以选择那些损失不大但意义重大的失败经历。

问题十七:说一下你的家庭吧。

点评:别陷入温柔的陷阱,尽说家里几口人并如何和睦恩爱。这对面试没有帮助。可以考虑强调家庭教育,比如从小爸妈就教育自己要正直、积极乐观、团结进取,有责任心。你看,这和腾讯价值观又暗中结合起来了。

问题十八:你最欣赏谁?

点评:别说一些乌七八糟的明星。低俗!也别仅仅说一个名字就结束。要尽量选真正能打动自己的人物,并简要说明为什么欣赏他。

问题十九:你喜欢怎样的工作氛围?

点评:这不是你妈妈问你,所以别随心所欲敞开心扉。这是hr问你,是在面试,容不得你挑选那么多。所以,不要太强调自己的内心喜好。可以说自己喜欢有活力、有目标感、有责任感、有创造力的氛围。这种回答,没人能反驳,况且也和腾讯的氛围吻合呢。

问题二十:你为什要这么高的工资?能不能向下调整?

点评:千万别扯什么家里开支大,或者买房了,所以需要钱。也别说自己之前工资高,跳槽更要涨一波。搞清楚,你是要强调自己有什么能力和价值,配得起这么高的工资,配得起这个涨幅。至于预期工资是否可以向下调整,这是进入了讨价还价的环节。直接说可以就是在自降身价,直接说不可以就是在自断后路。前面点评那么多了,这个问题其实很好作答。

四. 接受电子offer攻略

电子offer,就是正式的书面offer,这还要什么攻略呢?确实不需要,但也还是有些事情需要注意。
郭靖只有收到offer邮件才算数,才能开始跟自己的领导洪七公提离职,所以,这个时间节点要把控好。
收到电子offer,记得低调,千万别在公司炫耀,也别在网上忘乎所以。当然,郭靖这种职场老手,是不会犯这种低级错误的。接下来,就是背景调查了。

关于怎样面试

就快要到“金三银四”面试季了,给大家分享一份《Android开发面试真题合集》

该面试宝典不仅收录了本人亲身面试遇到的问题,还收录了从一些朋友那里收集过来的问题。在以后的工作中本 人也会不断地更新和充实面试宝典,当然也希望大家能够多多奉献比较优质的面试题。

不仅展示了常见的面试问题以及回答技巧,还详细讲解了每一道题所包含的知识点,让每个程序员不仅知其然,更知其所以然。

大家可以通过我记录下的这些面试实战记录略微感知一下真实面试的情况,从中学习一些面试技巧以便让自己在未来的面试中能够得心应手,顺利拿到自己喜欢的 offer。

由于篇幅原因,下面以截图展示部分内容。如有需要以下完整学习笔记PDF,可以前往 GitHub自行查阅。

正文总共分为4个部分:

Java 基础+进阶

Android 基础+进阶

项目面试常见问题

简历+社招解答+经典HR面试解析

第一次看我文章的小伙伴可以点赞关注支持一下小老弟哦~~~

一、Java 基础+进阶

  • JVMJVM 工作流程运行时数据区(Runtime Data Area)程序计数器Java 虚拟机栈本地方法栈Java 堆方法区方法指令类加载器垃圾回收 gc对象存活判断垃圾收集算法垃圾收集器内存模型与回收策略

  • Objectequals 方法hashCode 方法

  • static

  • final

  • String、StringBuffer、StringBuilder

  • 异常处理

  • 内部类匿名内部类

  • 多态

  • 抽象和接口

  • 集合框架HashMap结构图HashMap 的工作原理HashMap 与 HashTable 对比ConcurrentHashMapBase 1.7Base 1.8ArrayListLinkedListCopyOnWriteArrayList

  • 反射

  • 单例饿汉式双重检查模式静态内部类模式

  • 线程状态状态控制

  • volatile

  • synchronized根据获取的锁分类原理

  • Lock锁的分类悲观锁、乐观锁自旋锁、适应性自旋锁死锁

  • 引用类型

  • 动态代理

  • 元注解

image

Android 知识点汇总

  • Activity生命周期启动模式启动过程

  • Fragment特点生命周期与Activity通信

  • Service启动过程绑定过程生命周期启用前台服务

  • BroadcastReceiver注册过程

  • ContentProvider基本使用

  • 数据存储

  • ViewMeasureSpecMotionEventVelocityTrackerGestureDetectorScrollerView 的滑动View 的事件分发在 Activity 中获取某个 View 的宽高Draw 的基本流程自定义 View

  • 进程进程生命周期多进程进程存活OOM_ADJ进程被杀情况进程保活方案

  • Parcelable 接口使用示例方法说明Parcelable 与 Serializable 对比

  • IPCIPC方式Binder流程AIDL 通信Messenger

  • Window / WindowManagerWindow 概念与分类Window 的内部机制Window 的创建过程

  • Activity 的 Window 创建过程Dialog 的 Window 创建过程Toast 的 Window 创建过程

  • Bitmap配置信息与压缩方式常用操作裁剪、缩放、旋转、移动保存与释放图片压缩BitmapFactoryBitmap创建流程Option类基本使用内存回收

  • 屏幕适配单位头条适配方案刘海屏适配

  • Context

  • SharedPreferences获取方式

  • getPreferencesgetDefaultSharedPreferencesgetSharedPreferences架构apply / commit注意

  • 消息机制Handler 机制工作原理ThreadLocalMessageQueueLooperHandler

  • 线程异步AsyncTask基本使用工作原理HandlerThreadIntentService线程池

  • RecyclerView 优化

  • Webview基本使用WebViewWebSettingsWebViewClientWebChromeClientWebview 加载优化内存泄漏

image

Android 扩展知识点汇总

  • ARTART 功能预先 (AOT) 编译垃圾回收优化开发和调试方面的优化ART GC

  • Hook基本流程使用示例

  • Proguard规则公共模板常用的自定义混淆规则aar中增加独立的混淆配置检查混淆和追踪异常架构MVCMVPMVVM

  • Jetpack架构使用示例

  • NDK 开发JNI 基础数据类型String 字符串函数操作常用 JNI 访问 Java 对象方法NDK 开发基础开发流程System.loadLibrary()CMake 构建 NDK 项目常用的 Android NDK 原生 API

  • 类加载器双亲委托模式DexPathList

image

常见面试算法题汇总

  • 排序比较排序冒泡排序归并排序快速排序线性排序计数排序桶排序

  • 二叉树顺序遍历层次遍历左右翻转最大值最大深度最小深度平衡二叉树

  • 链表删除节点翻转链表中间元素判断是否为循环链表合并两个已排序链表链表排序删除倒数第N个节点两个链表是否相交

  • 栈 / 队列带最小值操作的栈有效括号用栈实现队列逆波兰表达式求值

  • 二分二分搜索X的平方根

  • 哈希表两数之和连续数组最长无重复字符的子串最多点在一条直线上

  • 堆 / 优先队列前K大的数前K大的数II第K大的数

  • 二叉搜索树验证二叉搜索树第K小的元素

  • 数组 / 双指针加一删除元素删除排序数组中的重复数字我的日程安排表 I合并排序数组

  • 贪心买卖股票的最佳时机买卖股票的最佳时机 II最大子数组主元素

  • 字符串处理生成括号Excel表列标题翻转游戏翻转字符串中的单词转换字符串到整数最长公共前缀回文数

  • 动态规划单词拆分爬楼梯打劫房屋编辑距离乘积最大子序列

  • 矩阵螺旋矩阵判断数独是否合法旋转图像

  • 二进制 / 位运算落单的数格雷编码

  • 其他反转整数LRU缓存策略

image

其他资料

有学习大纲,Kotlin知识点汇总 ,计算机网络基础,C++知识点汇总,Gradle知识点汇总,设计模式汇总,Android 开源库源码分析,NDK,跨平台...........等一系列资料汇总,由于篇幅原因我就不一一例举了,需要资料的朋友可以前往 GitHub 自行查阅。

image

同时我也给大家分享一下我的QQ群,欢迎大家前来交流技术点击直达

猜你喜欢

转载自blog.csdn.net/Androidbye/article/details/114404461