以服务于中国广大创业者为己任,立志于做最好的创业网站。

标签云创业博客联系我们

导航菜单

深信服加班真实情况,深信服offer什么时候下来

背景

都是非本科,15年毕业,学历一般。由于个人原因,他们不得不从杭州撤离,直接从公司去裸辞。在家里处理完事情后,他们带着改变环境的想法直接去了深圳,这也开启了另一段求职之旅。今天的环境真的不是很好。让我们在这里记录几家公司。

腾讯(offer

一面

一方面是电话面试,下午6点左右,我特意找了个地方进行电话面试,6点钟电话准时来了。不得不说这方面还是比较专业的,时间有点远,依稀记得一些话题。

1.Object的方法有哪些?

2.为什么有HashCode方法,hash算法的原理,在Java中的使用位置,然后问HashMap的源代码

3.Java中有几种lock,synchronized和lock有什么区别,Lock的实现原理,是否存在死锁

4.安卓源代码中使用了哪些设计模式,举例说明

5.一个Android正常启动多少线程?(当时,这是相当愚蠢的。第一反应是主线,然后我觉得应该不止于此。如果我认为应用程序Activity已经启动,那么应该有两个Binder线程,也许一个线程用于管理JVM,然后面试官问还有什么。果断放弃又不知道.)

6.活页夹机制的实现思路

7.简述Https的实现思路

8.描述快速排序的思想,时间复杂度?最坏的情况对应什么场景?

9.给定一个无序数组和值,找到两个和为值的元素,并且不能使用额外的空间复杂度(不要使用HashMap)

二面

二面是视频面试,还是个周六下午。。。

1.TCP/IP四层模型,网络层和传输层有什么区别?网络层的主要工作是什么

2.socket.accept()函数对应的是TCP三次握手中的哪一次握手,哪个函数代表的是连接建立后挥舞四次的过程?

3.做了哪些优化工作,卡顿优化、内存优化、启动优化、APK卷优化,每个都做了哪些工作

4.JNI的发展遇到了哪些问题?如何定位本机崩溃

5.递归和非递归反向链表

6.打印环回阵列

lor: #A3A3A3;">三面


1、Looper消息机制,postDelay的Message怎么处理,Looper中的消息是同步还是异步?什么情况下会有异步消息
2、事件分发机制的源码
3、android的屏幕刷新机制,怎么优化UI卡顿情况
4、有没有使用过插件化框架,实现原理?
5、你在项目中碰到什么比较棘手的问题?怎么解决的?
6、找到一个无序数组中第一次出现最多次数的元素


三面感觉自己回答还可以,但是感觉在某些细节上没有回答到面试官的点上,还需要继续努力。


某手机海外部门(offer)

上来就是笔试题,其实之前没怎么做过面试题,难道现在都是这个套路了....?20分钟后做完就开始面试了


1、手写线程安全的观察者模式
2、找到一个字符串中出现最多的字母
3、描述Java面对对象六大原则针对项目中谈谈自己的看法
4、android阅读过哪些源码,举例说明
5、项目中的优化工作,内存,卡顿优化,leakcanary的原理实现
6、Tcp/Udp的区别,项目中的C/S端双向认证如何实现
7、项目中有碰到过哪些比较难解决的问题。
8、android 8.0,9.0有哪些新特性,有没有了解过


二面就是直接技术总监了,基本就没有问太多技术的东西了,问为什么来到深圳,上家公司项目的一些情况,项目是怎么管理的,领导还是比较随和的,然后就问了一些期望薪资,值得一提的是,公司公积金是12%的全额缴纳,在深圳遍地都是5%的情况还是比较少的,然后就是跟HR聊了一些情况。


深信服(offer)

是深信服旗下的一个子公司,做企业管理软件的,类似钉钉的,上来就是一套面试题,其实内心是抗拒的,但是看题目数量不少很多,就做了下,一些基础题然后就是一个求出现次数最多的数字算法题,半个小时做完后就开始一面了


1、HashMap的原理以及android中为什么建议用ArrayMap和SpareArray替代HashMap?
2、android如何保证进程不被杀死
3、Java怎么与C++进行交互,以及native crash如何定位的
4、C/S如何保证双向认证(项目中使用到的,可以理解为Https的原理),用到了哪些加密算法
5、LBS定位如何去除
野点(指因为定位偏差过大的点),大数据量如何和后台交互?
6、设计模式用过哪些,动态代理的原理?
7、项目中有做过哪些优化,优化成效如何?


二面也是技术负责人了,比较随和,主要也是问了下项目的情况,以及如何管理项目以及平时的一些工作情况,最后还就android的发展前景,讨论蛮久的,推荐我有想法可以转后端,沉淀比较快,竞争力就比较强,前端可替代性太强,也是学习了很多的东西。


TCL(offer)

是一个猎头推荐的一个职位,主要应该是做TV上的相关项目,有VR类型类似的项目等等,一面居然是一个妹子和一个男的一起进来的,还是第一次遇到,没问多少基础知识点,更多的是根据自身项目问一些东西


1、TCP/UDP的区别,有看过具体报文的信息吗
2、你觉得开发一个SDK,需要注意哪些地方,有没有做过SDK性能测试
3、有了解过音视频的编解码吗
4、你觉得你这个项目中比较难的地方在哪里,你是如何解决的
5、开放题:让你加载一个200M左右的GIF,如何实现及优化,不可降低画质
6、如何优化一个列表滑动的流畅性


志安科技(offer)

这是一个做芯片的,类似于华为海思的这种的,面试之后才发现,可能不是很对口,可能需要的技能性会更底层一点,毕竟做原厂技术的,但是还是聊了很多东西


1、andorid的Binder机制是怎么样的
2、Linux的原理有了解吗(我只会一些常用的指令...)
3、有看过哪些源码,有深入到C++中吗,C++熟练吗?
4、熟悉framework哪些模块的源码,对图像性能优化有了解吗
5、以后的技术发展方向是如何的


其实他们要求的那些东西比较底层,所以基本没怎么回答好,但是他们可能看我比较好学,愿意提供一个让我去学习,比较音视频或者图像方向等等。


之后也跟HR聊了下,可能是觉得专业技能不是很对口,然后只是作为一个种子来培养,所以给的offer薪资压了一些,但是还是蛮感谢这家公司的,聊得过程中也学到了很多东西!


彩蛋

总而言之,成功是留给准备好的人的。无论是参加什么面试,都要做好充足的准备,注意好面试的礼仪和穿着,向面试官表现出自己的热忱与真诚就好。即使最后没有过关,也要做好经验的总结,为下一次面试做好充足准备。


刚刚做开发那几年在小厂待着,最期待的就是进大厂,觉得大厂里面的技术牛逼,工资又高,还带有光环,只是可望不可及


到现在能够伸手去拿到了,又觉得没有那么想要了。人真是奇怪啊。


我为了这次跳槽,花半年时间整理了一份大厂的《Android开发2020年度面试真题合集》,深入学习源码底层,架构设计。而已也刷了很多大厂面试真题。也切身体会到了一分耕耘一分收获。


现在面试成功了,把这些面试题和学习资料分享给有需要的朋友吧,省得自己去网上收集麻烦;


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


总共分为6个部分:


Java 基础(★★)


Java 高级(★★)


Android 基础(★★★)


Android 高级(★★★)


Android 项目(★★★)


项目面试常见问题(★★★)


一、Java 基础(★★)

面向对象思想
多态
异常处理
数据类型
Java 的 IO
集合
Java 多线程


Java 高级(★★)

Java 中的反射
Java 中的动态代理
Java 中的设计模式&回收机制
Java 的类加载器


Android 基础(★★★)

Android 基本常识
Activity
Service
BroadCastReceiver
ContentProvider&数据库


Android 中的布局
ListView
JNI & NDK
Android 中的网络访问
Intent
Fragment


Android 高级(★★★)

Android 性能优化
Android 屏幕适配
AIDL
自定义控件
Android 中的事件处理
Android 签名
Android 中的动画
网络协议
其他


项目面试常见问题(★★★)

  • 开发周期
  • 项目中遇到的难题
  • 项目中最大的收获
  • 项目是如何上线的
  • 项目是如何盈利的
  • 绘制项目架构图
  • 项目开发流程
  • 你在项目中的角色
  • 你负责项目中的哪些模块
  • 讲讲你负责模块的具体实现
  • 项目中都用到了哪些第三发框架
  • 有没有自己写过框架
  • 业余时间你是如何提高自己(学习)的
  • 有没有自己的技术 blog
  • 你的职业规划
  • 为什么离职
  • 为什么选择我们公司
  • 说说你们项目的亮点和不足
  • 你们的项目是如何保持风格一致的
  • 项目架构是如何搭建的
  • 屏幕适配是如何解决的
  • 都看过哪些源码
  • 项目版本是如何升级的
  • 用的什么版本控制工具
  • 你能独立开发吗
  • App 跟服务器是如何交互的
  • 需求文档写过吗
  • 接口文档写过吗
  • 云服务器都用过哪些
  • 第三方平台都用过哪些

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

以上是整理总结的Android中高级面试遇到的真题解析,希望对大家有帮助;同时很多人经常也会遇到很多关于简历制作,职业困惑、HR经典面试问题回答等有关面试的问题。同样我也搜集整理了全套简历制作、金三银四社招困惑、HR面试等问题解析,有疑问,可以提供专业的解答。


对于Android开发的朋友来说应该是最全面最完整的面试资料,为了更好地整理每个模块,我参考了很多网上的优质博文和项目,力求不漏掉每一个知识点。很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个资料也已经帮助了很多的安卓开发者,希望也能帮助到你。


以上免费分享?


是的 免费分享,但是记得关注一下我哈,需要完整版的朋友,直接转发+点赞+私信回复【资料】一键领取!!!


小纠结

这两天还陆陆续续接到了阿里巴巴无线部门的面试、OnePlus的面试等(内心ps:早tm哪去了),都是之前投的短时间没回应,但是因为感觉自己面试状态也不太好了,而且这种面试都会持续很久很久,就直接放弃了,毕竟裸辞的,真的建议大家不要随便裸辞


目前是在腾讯和TCL之间选一家。有点纠结
腾讯开的工资多,月薪35k,14薪,还有年终奖。但是996是一定的,我不知道身体是否吃得消。
TCL加班不多,福利各方面也挺好,但是只给开了20k出头。


本来我是决定去腾讯的。但是女朋友建议我别那么累,所以有点小纠结。不知道大家有没有什么好的想法呢?


总结

都说今年的环境不太好,个人感觉的话,比较前几年的确实是的,特别基本社招都是3年↑的,可能有些hc多的话会给些机会,而且对面试者的要求更高了,特别是性能优化这块的,基本都会问到。


然后就是一些源码级别的问题,也会涉及到一些项目架构,思想这一块,也是需要自己慢慢沉淀的东西,这里要说一点,自己简历上面写的东西,一定要能兜得住,就算有些问题没有回答好,可以大概说下自己的想法,可能有些问题就是没有答案的。