1.序
马上春招了,分享一波干货。腾讯、百度、阿里、京东、快手、斗鱼、华为、海康威视等面试过程。今天来看看快手。
在面试之前给大家看看我的简历以及个人简介部分,因为面试过程与自己的简历有很大关系。面试官往往会结合简历以及个人简介来问。
个人简历+项目介绍+简历模板:梦想成真-----项目自我介绍
个人简介+自我介绍(视频讲解):一字一句教你面试“个人简介”
2.快手面试过程
2.1快手1面 (部门:效率工程、时间:60分钟)
1、题目:两数之和
https://blog.youkuaiyun.com/weixin_41563161/article/details/104762344
2、Socket协议用什么协议(Socket底层)
直达链接:梦想成真—Socket技术详解
3、Java和python的区别
https://blog.youkuaiyun.com/weixin_41563161/article/details/104780661
如果让我接触新的语言,我可以接受,并且我会尽快入门,然后参与开发。因为我学习能力还是挺强的。
4、项目中 为什么不全用unity3D做而是用wpf+unity3D来实现仿真
因为航天方面的软件有一款公认的也是目前唯一的承认的STK,就是那个传统的客户端,简单的界面,不是全部unity仿真,如果70%的任务全部是非仿真的,所以开发较快,用了WPF;
5、项目中用到CLR组件优势在哪里
是因为模块化,以后需要的话直接拿来复用,因为实验室经常接这种航天类项目,航天类项目的话有一些是可复用的,比如轨道计算,星座覆盖,链路,这些等等。所以用组件的模式
其实这里考的是设计模式里面的策略模式模块化思想
直达链接:你们要的设计模式来了
6、java中集合有哪些?Hashmap 和TreeMap区别?
7、红黑树的特点?
https://blog.youkuaiyun.com/weixin_41563161/article/details/104986919(TreeMap使用场景 优势)
https://blog.youkuaiyun.com/weixin_41563161/article/details/102610132(B树 B+树 红黑树详解)
https://blog.youkuaiyun.com/weixin_41563161/article/details/104163948(b树和b+树的区别)
https://blog.youkuaiyun.com/weixin_41563161/article/details/104163994(TreeMap了解吗 红黑树)
https://blog.youkuaiyun.com/weixin_41563161/article/details/105462349(红黑树叶子节点都为黑色)
https://blog.youkuaiyun.com/weixin_41563161/article/details/104452601(java面试 –红黑树(插入删除过程详解))
以上是一些零散文章还没有进行大一统的整理,之后会出一篇文章进行讲解