快手客户端 已收到意向书

投递

周日投递,周三约面 今天从下午2点,面试到 5点15 hr面 6点

一面 (35min)

自我介绍+项目简介
计网:
TCP 拥塞控制 (慢启动,拥塞控制,快恢复)
Get和Post请求的区别
HTTPS SSL层加密过程
抓包过程,如何进行抓包

操作系统:
进程和线程的区别
通信方式

虚拟内存和物理内存(从实模式 踩内存开始讲,讲到 分页分段)

Java 基础
多线程
Hashmap

数据库
不太记得了

数据结构和算法:
首先是数组和链表的区别
讲一下旅行商问题和最短路
最短路的几种算法
dfs和bfs的区别,举例说明
给了一道算法题:找出 不重复字符的最长子串 (尺取)

感觉面试不错,面试官说呆在别走,继续下一面

二面 (50 min)

自我介绍和实习项目简介

实习项目的难点和使用场景,是否上线,测试(这里好像讲了挺久的)

java JVM
内存空间划分,垃圾回收机制
垃圾回收器以及 停顿时间

内存泄露和内存碎片化的

计网:
SSL 加密过程
CA 数字证书的作用

场景题
给一段事件通知分发的代码,进行多次修改。
包括ArrayList 修改去重
以及HashSet 和 TreeSet 区别,和比较器
然后还有 优化

算法题:
股票问题(DP)
还有几个思路题,不太记得了

三面 (50 min)

快手客户端负责人面试,面试范围太广了

MVC MVVM MVP 架构深入
设计模式 了解的以及 六大设计原则以及最重要的是哪个

服务端一些知识点(集群,分布式)

技术栈方法(只会C++ 和 Java 说有点窄了,需要了解很多,rn js,py等)

Android 的一些知识点
四大组件
service 的 作用和与Activity 的比较
Activity 的声明

软件工程:软件开发流程 (从需求分析到上线的那个)

场景题 在服务器挂了的情况下,留住新用户的处理

反问:
深入给我介绍了很多快手的部门,和发展方向
需要学习的方法和提高的能力

hr面

很常规的hr面
说应该下周发意向书?


9.10 更新
9.9 收到意向书

#面经##校招##快手##Java工程师#
全部评论
太强了,我觉得我没了
点赞 回复
分享
发布于 2020-09-05 18:36
太强了……我也想过我一天面完
点赞 回复
分享
发布于 2020-09-05 19:42
联想
校招火热招聘中
官网直投
我没了。
点赞 回复
分享
发布于 2020-09-05 19:45
xmsl
点赞 回复
分享
发布于 2020-09-05 19:46
膜拜大佬
点赞 回复
分享
发布于 2020-09-05 19:47
点赞 回复
分享
发布于 2020-09-05 19:48
啊,我没了
点赞 回复
分享
发布于 2020-09-05 19:59
太强了
点赞 回复
分享
发布于 2020-09-05 20:48
请问楼主是Android还是ios啊🙂
点赞 回复
分享
发布于 2020-09-05 22:50
羡慕maybe哥
点赞 回复
分享
发布于 2020-09-05 22:51
请问一下楼主是不是只要收到hr面就是稳的?
点赞 回复
分享
发布于 2020-09-05 22:57
虚拟内存和物理内存这里能详细讲下嘛
点赞 回复
分享
发布于 2020-09-06 00:08
太牛了吧 一天面玩 太恐怖了
点赞 回复
分享
发布于 2020-09-06 09:43
我面了一个多月,太羡慕了😂
点赞 回复
分享
发布于 2020-09-06 12:24
优秀,我一面隔一周
点赞 回复
分享
发布于 2020-09-06 12:25
点赞 回复
分享
发布于 2020-09-10 13:32
楼主三面没有手撕代码吗?
点赞 回复
分享
发布于 2020-09-10 16:07
请问是哪个部门啊
点赞 回复
分享
发布于 2020-09-14 18:39
求问楼主收到意向书之前hr有通知你吗?还是直接就发意向书了?
点赞 回复
分享
发布于 2020-09-18 16:03
。。看到想放弃了。。
点赞 回复
分享
发布于 2020-09-23 00:00

相关推荐

1、拷打项目。具体介绍一下无障碍权限。项目中gemini是干什么的?如何实现版本更新提醒的?如果提示更新时发生异常,比如网络状况不好,怎么处理?网络请求怎么实现的,用了第三方库吗?(OKHTTP3)了解过这个库的原理吗?(没有)那你具体用了库中的哪些方法?2、安卓中view绘制的过程经历了哪些阶段、哪些函数?3、了解过安卓中UI控件分发的机制吗?在relative layout中有一个button,点击button,事件是怎么转发的?4、从点击安装apk,到icon出现在桌面上,这个过程中系统发生了哪些事?从icon出现在桌面上,到应用的界面出现,又经历了什么过程呢?activity调用onCreate之前发生了什么?5、知道AFS(Andrew File System)和PFS(没听清,也查不到)吗?6、介绍一下Java中的反射机制。(拿了一个题,写Java反射的示例)。反射最主要的特点是什么?7、了解Java中的String类是怎么实现的吗?8、在你的安卓项目中遇到过内存泄漏吗?有哪些技术,如果使用不好可能会引起内存泄漏?9、了解过安卓里的handler吗?handler会引起内存泄漏吗?如果handler不指认线程,那它会在哪个线程上?10、介绍一下面向对象的特点。你了解哪些面向对象的设计原则?了解过单一职责原则、迪米特法则、依赖倒置吗?11、设计模式从哪学的?写一下你写过的最全面的单例模式。12、了解过HashMap的底层原理吗?是单一地用红黑树吗?什么时候会转化成红黑树呢?(链表长度大于8)为什么是8个?13、了解过HTTPS吗?加密用的什么机制?14、进程和进程的区别是什么?协程和进程的区别是什么?了解进程间通讯吗?15、算法 毒蘑菇、找出string B中的所有字母是否在string A中很注重知识的全面性,经常追问“还有吗”反问:技术栈是什么?(Java+Swift)如何提升算法能力?(其实不太重要,针对面试就是贪心、DP)
点赞 评论 收藏
转发
6 54 评论
分享
牛客网
牛客企业服务