仿 b 站的项目,采用 rxjava2+okhttp+retrofit+mvp+dagger2 搭建的。
b站接口有些加密过,抓不到,有些我直接抓了一个,请求参数啥的,不懂啥意思,直接用了,有些接口直接用原项目bilibili-android-client ,有些界面需要登录才会有数据,避免麻烦直接复制json到本地,该仿b站的项目采用rxjava2+okhttp+retrofit+mvp+dagger2搭建的,然后参考了大佬的项目bilibili-android-client,在此表示感谢。该项目还有许多不完善, 不足的地方,后期有时间尽可能改。
截图
## 一面 1.自我介绍 2.项目 3.介绍一下多线程 问题很宽泛讲了一大堆 4.输入bilibili.com之后发生了什么 5.扩展:输入完了直接弹出一个广告可能是哪个环节出了问题,怎么解决 我猜是DNS解析出了问题,不知道怎么解决 面完之后想到清浏览器缓存、加强前端校验之类的 6.http协议1.0 2.0xx 版本之间的区别 有了解吗 (没了解) 7.TCP和UDP的区别 8.TCP为什么是
B站游戏客户端一面,问了一些基础的问题。 1.数据结构: 栈和队列的区别 排序算法 图的最短路 2:项目相关 是否了解IK呢 脚部的IK和披风的IK如何实现呢 接着问了行为树的基本用法 问我是否了解UGUI的本质:UI的锚点 结果:二面(hr面)
问了我项目中的行为树状态机哪个用的多了一点 状态机是自己写的吗 平时这些都是自己做的还是用的插件 问了我设计模式的使用 问我对象池是手写的还是用的插件 结果:面试了十分钟,结束了,没后续 PS:三面是主管面
本硕双双非,有大厂实习经历 8.23投递 8.29笔试 9.13一面(70min) 纯八股,无项目,一道算法题 1.图形学相关,数学相关 2.C++相关 3.算法题:leetcode hard 4.反问 9.15二面(65min) 八股项目一半对一半,一道算法题 1.项目介绍,细则 2.C++相关 3.算法题:leetcode easy 4.智力题 5.反问
技术问题不多,主要是侧重思维方式。先自我介绍。接着面试官拷打项目和实习经历,让我说了一段从0开始学习的,一段用自己已有经验做事的,问项目分工,数据库设计等方面。 技术问题,问了,进程和线程区别,遇到ANR的情况分析,接着是算法题。最长递增子序列,先用的dp,做完,让我优化,还好记得labuladong算法小抄里提到的二分查找解法,凭借印象写出来,ac了。 接着问我,读过哪些好的代码,有什么感想。问
感觉这一面主要考察我思维和知识广度没怎么问技术问题。 上来我先自我介绍,然后面试官问我职业规划,然后针对我实习中的几个技术点开始跟我探讨,然后问我技术倾向,问我客户端开发的深度怎么理解,还和我探讨实习单位为什么这样选择技术栈等等。接着问我学习方法。问我看什么类型的书,喜欢玩什么游戏,获取知识的渠道,关注哪些b站up主,接着问了我对大模型的看法。最后反问,对我面试的评价。 感觉这一面我发挥的很好,因