真零offer渣硕客户端十面十凉经验分享

Previously

真算法渣硕,无实习,临时转客户端,刚学java和Android一个多月,开发基础薄弱,0 offer。

一.六面腾讯

1) 7.8腾讯第一次——客户端看点(凉)

  1. 项目经历
  2. java 三大特性?java 可以多继承吗?如何实现多继承?多态有哪些类型?
    封装,继承,多态;
    不可以;
    接口
    静态绑定、动态绑定。
  3. 青蛙跳台阶, n个台阶,每次可以跳一步或两步,共有多少种跳法?
    f(n) = f(n-1) + f(n-2)
  4. 如何快速找到链表的中间结点?
    快慢指针
  5. 数学问题:1000瓶酒,用最少的小白鼠找1瓶毒酒

2) 7.27腾讯第二次——客户端看点(凉)

  1. 自己讲项目。用到的技术,遇到的困难。
  2. Java\C++的区别?
  3. C++ 什么时候可能发生内存泄漏。
  4. 开发中有没有用过多线程?
  5. 多线程为什么不安全?
  6. HTTP GET/POST方法。HTTP在哪一层。

3) 8.11 腾讯第三次——微视客户端一面(过)

  1. 项目
  2. 处理屏幕点击事件的过程?
  3. Activity的启动方式
  4. 刷题:输入m, n,(m%2n == 0), 初始符号sign = -1, 1到n,每m个数进行一次符号翻转,求和。

4)8.13 腾讯微视客户端二面(凉)

  1. 项目介绍, 怎么完成的?讲遇到的问题,用到的技术。

    APP的功能实现,RecyclerView, Intent数据传递,OKHTTP请求,新建子线程,Base64图片编码。

  2. 为什么想来做客户端?

  3. 线程与进程的区别。

  4. 谈谈Java内存管理模型。Java的类放在哪个区?Java的静态变量放在哪个区?

  5. Android活动的启动模式

  6. Handler消息传递机制?MessageQueue如果有延时消息该如何处理?

  7. HashMap的结构?什么时候会发生扩容?

  8. Java的动态代理

  9. Java的类加载机制。ClassLoader。

  10. Android的架构。

  11. 怎么学习Android的?遇到问题怎么解决的?

5)8.18 腾讯第四次——部门未知一面(凉)

  1. 如何自定义一个View
  2. 事件分发机制
  3. 进程和线程的区别。线程崩溃会不会引起进程崩溃?
  4. TCP和UDP的区别。三次握手与四次挥手。那UDP能实现可靠传输吗?
  5. 说一下怎么反转链表、快速排序。
  6. 撕题:判断是否符合日常书写要求,是否超过int范围,字符串转数字。

6)8.20 腾讯第五次——腾讯音乐电话突袭试探面

  1. 什么是线程阻塞?如何在程序中避免阻塞?信号量的作用。
  2. 进程间通信方式?
  3. c++的虚函数的原理。(因为我写了会c++)
  4. 为什么析构函数要声明为虚函数
  5. 如何在一颗树中找到第一个比某数值大的结点。
  6. long转化为double数值会不会变化。
  7. 大端存储与小端存储

7)8.25 腾讯第六次——腾讯音乐一面(凉)

  1. 四大组件
  2. Activity的生命周期。Activity A启动ActivityB,再回到ActivityB。这个过程A的生命周期。
  3. Activity的启动模式。
  4. 事件分发机制。
  5. 写二叉树非递归中序遍历
  6. 写快速排序
  7. 进程和线程区别。

二.字节飞书客户端

8.13 一面(凉)

  1. TCP 和 HTTP的关系?socket与他们的关系?
  2. 进程和线程的区别?线程的轻量级的体现在哪里?
  3. 死锁发生的条件。
  4. linux中如何创建进程和线程。
  5. 什么是缺页?内存、磁盘?为什么会发生OOM?
  6. Java的synchronized的用法?为什么它是重量级锁?有哪些轻量级锁?
  7. Java 堆和栈的区别?分别如何管理空间的?
  8. Java如何做内存回收?哪些对象可以回收?
  9. 深拷贝与浅拷贝的区别。
  10. 垃圾回收算法有没有了解?说一种。
  11. 了解哪些设计模式?
  12. 说一下树的层序遍历?
  13. 是否了解SOLID原则?(面试完自己去查才知道是设计模式的原则)
    • 单一职责原则(SRP)
    • 开放封闭原则(OCP)
    • 里氏替换原则(LSP)
    • 接口隔离原则(ISP)
    • 依赖倒置原则(DIP)

三.京东零售

1)8.12 一面(过)

  1. https 和 http的区别?对称加密与非对称加密的区别?
  2. JNI的调用过程?Android JNI包加载的代码?
  3. 不通过AS,由源码打包成APK的流程是否有了解。
  4. 包访问权限——可以包内访问,不能包外访问,应该如何设置?
  5. 有没有使用过Fragment?
  6. Android 的 Activity的启动方式?生命周期?
  7. 点击多个重叠View的事件分发机制?
  8. Bitmap的可能问题?用过Bitmap哪些函数?(OutOfMemoryError)
  9. 了解过哪些图像压缩算法?
  10. wbmp图像格式有没有了解过?

2)8.17 二面(凉)

  1. Android的四大组件?什么是content provider。

  2. activity的启动模式?

  3. service的两种启动方式?两种方式生命周期的差异。

  4. 显示Intent和隐式Intent。Intent可以传递的数据类型。【隐式定义Action、Data、Category;基本数据类型和Parcelable】

  5. 持久化存储方法。【SharedPreferences、SQLite、共享文件、ContentProvider】

  6. IPC通信。AIDL。【Socket、ContentProvider、AIDL、管道、共享内存、Messenger】

  7. 多线程。线程的状态有哪些?

  8. 有哪些线程池?

  9. 知道哪些锁?synchronized。ReentrantLock用过吗。【可重入锁】

  10. Android子线程与主线程的通信方式?【Handler、AsyncTask、runOnUiThread】

  11. Java的四种引用。

  12. String和StringBuilder的区别。

  13. HashMap的结构?遍历方法。keySet()?

    keySet(), values(), entrySet()

  14. Android布局的include、merge标签【布局优化】

  15. Android中的像素单位。【dp, px】

  16. Android序列化 【Parcelable】

  17. Android 两种IO流 【字节流、字符流】

  18. Android动画的类型。【视图动画、帧动画、属性动画】

  19. Java 类加载机制。双亲委派模型。

四.网易云音乐

8.14 一面(凉)

  1. 项目。
  2. Handler消息传递机制。一个线程可以有几个Looper?
  3. Android里有哪些布局?如何选取合适的布局。
  4. MVC和MVP的区别?
  5. TCP和HTTP的联系?TCP为什么要第三次握手。
  6. HTTP和HTTPS的区别。HTTP有哪些状态响应码。HTTP如何实现分段传输。
  7. final可以修饰哪些?被final修饰都会怎样?被final变量置为null之后,值还能不能再改变?
  8. Java的Error和Exception的区别?Error,程序可不可以处理?有哪些Error、哪些Exception?
  9. Android里有哪些设计模式?
  10. 用过哪些框架?OKhttp的设计和源码有了解吗?

五.经验总结

  1. 有的面试官不让你做自我介绍,上来直接问。不管有没有,都要和面试官沟通好,做一个好的自我介绍,让他了解自己的真实水平。不然他以为你精通客户端,上到问设计架构,下到问源码或者很细的基础知识。
  2. 问到感觉超越自己知识水平的题还是不要乱说,并且要及时阻止面试官继续往那个方向问,比如京东二面后面那些很细的我几乎都不会但还是任其摆布了。最好要学会引导面试。
  3. 有些问题虽然真的不会,但还是可能有发挥空间的。可以先主动承认自己不是很了解这个东西,再说“根据我对另一方面的了解,如果是要我去设计这个东西/解决这个问题可能会怎么做”,“这个我不是很熟悉,我可以跟你讲讲另一个类似的东西”。我觉得这样回答对错也关系不大了,而且他会觉得你善于思考。
  4. 最好不要所有的问题回答得太像背面经,一个问题不要回答得太浅,对知识也要理解地透彻一点。不然他察觉到后,会想办法来拆你台的,或者问你大量的问题。
  5. 基础的还是要掌握好的,我面挂其实主要还是开发基础不好。比如手写快排、非递归遍历二叉树。我当时是真没写出来,怨不得谁。
#面经##校招##腾讯##网易##京东##字节跳动##安卓工程师#
全部评论
加油老铁,同0offer选手,至今还未面试过
1 回复
分享
发布于 2020-08-31 20:28
0offer渣渣进来看看,和大佬一起加油!
1 回复
分享
发布于 2020-08-31 23:35
饿了么
校招火热招聘中
官网直投
零offer选手前来报道,太难了,一起加油
1 回复
分享
发布于 2020-09-01 18:19
加油 0 ,同offer渣硕,现在搞得心态有些崩了
1 回复
分享
发布于 2020-09-01 19:11
浙大渣硕可还行。。(楼主可以投下 虾皮 那个感觉客户端面试挺简单的 我也没经验 下周都hr了。。
1 回复
分享
发布于 2020-09-07 16:57
加油,等着你面试吊打企鹅仔
点赞 回复
分享
发布于 2020-08-31 20:30
😂腾讯6次也太难了
点赞 回复
分享
发布于 2020-08-31 20:37
老哥之前搞CV的吗
点赞 回复
分享
发布于 2020-08-31 20:51
老哥,我想问下,腾讯捞简历是你主动联系人捞的还是只能被动等捞
点赞 回复
分享
发布于 2020-08-31 21:09
算法菜鸡,5月份转C++后端开发,学了两个多月,情况稍微好点,现在腾讯阿里面完了泡池子等横向比较,其他好几个公司都杀到三面了。加油,总会遇到一个眼瞎而且对的公司
点赞 回复
分享
发布于 2020-08-31 22:36
0offer同只到过二面,没进过三面,一起加油!
点赞 回复
分享
发布于 2020-09-01 00:09
腾讯鞭尸王😪
点赞 回复
分享
发布于 2020-09-01 08:44
我也难搞
点赞 回复
分享
发布于 2020-09-01 08:52
0offter前来报到,和大佬一起加油!
点赞 回复
分享
发布于 2020-09-01 09:59
楼主,那么被 final 变量置为 null 后,能不能被改变是什么意思???
点赞 回复
分享
发布于 2020-09-01 10:33
我猿辅导也是,非递归中序遍历二叉树没有写出来
点赞 回复
分享
发布于 2020-09-01 10:37
我现在还在池子里泡着呢笔试完就没消息了
点赞 回复
分享
发布于 2020-09-01 10:56
感谢同学的分享!邀请你参加秋招面经征集活动,把面经链接放到该专场下面,就有机会领奖品哟~ 活动详情:https://www.nowcoder.com/discuss/445455
点赞 回复
分享
发布于 2020-09-01 15:08
加油加油!
点赞 回复
分享
发布于 2020-09-01 15:17
老铁加油
点赞 回复
分享
发布于 2020-09-01 15:29

相关推荐

19 87 评论
分享
牛客网
牛客企业服务