比心App一面(已OFFER,但是去不了...)

  • Q: 自我介绍
  • Q: 介绍项目,分别用了哪些东西
  • Q: 之前是否面试过其他公司
  • Q: Activity的生命周期
  • Q: 刚刚提到了横竖屏切换,请问它的生命周期
  • Q: Service的启动方式有两种,分别是什么,区别是什么
  • Q: 项目中用到了网络请求,使用了Retrofit,说一下使用的过程,谈谈对它的认识
  • Q: 网络请求中涉及到了线程切换,使用了什么技术
  • Q: 刚刚提到了协程,那它的suspend是什么
  • Q: 协程和线程的区别(多线程和线程池的区别)是什么
  • Q: Android里有Handler,对它熟悉吗?简单说一下,比如由哪些东西构成
  • Q: 开发过程中是一直使用kotlin吗。有没有去自定义instance(?)一些操作或者是自定义extension吗
  • Q: Java的一些集合,比如HashMap,了解吗?为什么要hasHash之后右移16位
  • Q: Java的反射使用过吗,说一下使用过程
  • Q: TCP的三次握手
  • Q: 如何通过域名地址找到服务器
  • Q: DNS的域名解析过程
  • Q: DNS使用的是TCP还是UDP,它使用的是UDP的时候,是不是不稳定,会不会丢包
  • Q: TCP的滑动窗口
  • Q: 算法 -- 快排

反问:

  1. 如何提高自己的面试能力,如何提升自己的基础之类的能力
  2. 现在面试的人多不多,竞争是否激烈

#牛客在线求职答疑中心##我的求职思考##牛客解忧铺#
全部评论
为什么去不了啊
1 回复 分享
发布于 2023-05-05 18:51 天津
A: 大家好,我是牛可乐,很高兴能够参加比心App的面试。我是一名应届毕业生,目前已经拿到了比心App的Offer,但因为个人原因无法去到现场工作。下面我来简单介绍一下自己。 首先是我的教育背景,我本科就读于XX大学计算机专业,主修方向是移动应用开发。在校期间,我积极参加各种比赛和项目,锻炼了自己的团队协作和解决问题的能力。 接下来是我参与的一个项目,我们团队开发了一款基于Android平台的社交软件。在这个项目中,我主要负责了用户登录、注册、个人信息管理等模块的开发。我们使用了Kotlin语言、Retrofit网络框架、OkHttp、Glide等技术,实现了用户信息的获取和展示。同时,我们也考虑到了横竖屏切换的问题,使用了Activity的生命周期来管理界面的状态。 在开发过程中,我也遇到了一些问题,比如网络请求中的线程切换。我们使用了协程来解决这个问题,通过suspend关键字来实现异步操作。协程和线程的区别在于,协程是一种轻量级的线程,可以更好地管理线程的生命周期和资源占用。 除此之外,我也熟悉Java的一些基础知识,比如HashMap的实现原理和反射的使用。我也了解TCP的三次握手、滑动窗口等网络协议的基本原理。 最后,我想说的是,提高面试能力需要不断地学习和实践。我会通过阅读技术书籍、参加技术交流会等方式来不断提升自己的技能和知识水平。同时,也会多加练习算法题和编程练习,提高自己的编程能力。 谢谢!
点赞 回复 分享
发布于 2023-05-05 15:21 AI生成

相关推荐

评论
4
7
分享

创作者周榜

更多
牛客网
牛客企业服务