腾讯 初试 & 复试
初试
初始面试官很友好,真的很友好,中间断网了两次(我就在WiFi旁边),没造成影响,大家一定保持网路良好
- Java八大基本类型所占字节个数 (boolean类型可能根据JVM的不同占1个字节或者4个字节)
- interface 和 class 的区别 (注意interface的不同JDK版本之间的差别)
- 离散加密 对称加密 非对称加密的应用场景,并列举出几个加密算法
- 线程安全,线程通讯 (线程通信我分别答了操作系统的和Android的)
- activity生命周期和跳转关系
- HTTP请求方法和响应码,并举例几个响应码
- equals & hashcode方法
. . . . . . 好像还有没想起来的
算法题
leetcode的题,多看多写! 多看多写!! 多看都写!!!
- 反转链表
- 中序遍历
(面试官:你有什么要问的吗?)
闲聊
内推学长建议你问这些
- 所属部门
- 做什么产品
- 团队
- 地点
- 做什么
- 避免问这写
- 薪水
- 福利
- 等
复试
- 可以看看github的项目代码吗?
- HTTP网络编程的书籍有看过吗 (自己吧唧吧唧说了一下,建议大家看书不要囫囵吞枣,一定要总结)
- 错误编码设计方案 https://www.cnblogs.com/wd326150354/p/10861713.html
- 断点传输设计方案 https://www.ibm.com/developerworks/cn/java/joy-down/index.html
大概是这两个方案吧,自己可以查阅更多资料
- . . . . . . . . . . . 到这里凉凉了 (对,直接要设计方案,就说你能不能给出来,简单说原理是不行的)
个人总结
- 简历上写自己最完善的那两三个项目,项目不够完善意味着项目当前进度使用的
都是一些常用的技术,当面试官问你"你项目使用了那些技术?",这时候你可能有点尴尬了,你懂的 - 看技术书籍不可囫囵吞枣,比如<图解HTTP> < JVM >,虽然枯燥一时,你慢慢用时间磨掉它,把知识烂肚子里
- 跟一个需求请你写出设计方案. 这次面试的重灾区,我好好准备这方面的,继续努力
- 算法多写多看leetcode的基本ok
- 网络socket编程 & http 相关不可缺少,这次回头再看 <<图解HTTP>> <<TCP/IP>>
-
背书式
一问一答面试,这个在一面或者技术总监(我认为就是那种好久没敲代码的非技术主导
人员)看来是还行,但是到了后面的二三面,沉溺于bud中的小哥,他们真的不喜欢背书式
的应聘者,搞不好直接挂掉,至于这个怎么避免背书式
,我也在总结方法,希望大家尽量避开.
多加油,多努力,祝各位早取offer , 也祝自己早取offer
写完这篇文章,我也回头去学习了