快手7.21投递(base首选杭州),7.24用人筛选寄了(看官网上杭州的暑期实习,Java都是中间件基架方面的,然后我经历不匹配,就没了)7.24投递(base首选北京),7.28用人部门筛选通过,发邮件通知7.29一面。7.29(一面)60min。面试官介绍部门情况,属于风控部门,说是为快手全系产品提供风控保障。呜呜,碰到的第一个知道我实习项目大致是啥的面试官,直接哭死,聊的时候也非常顺畅。实习经历(我共享屏幕讲解,没办法,谁让做的是可视化平台呢)讲了大概20minLinux常用命令大文件,在其中查询某些字符串,如何操作Redis数据结构介绍布隆过滤器,干嘛的及其原理线程池的核心参数阻塞队列无限大时,会出现什么情况(OOM)日常开发中有没有碰到过OOM,如何解决的JVM的运行时内存区域GC算法private static final String 修饰的字符串对象在哪个区域随便写道算法吧(就让写了个快排,也没让运行,就讲解下思路)看你写了设计模式对吧,讲讲你在日常开发和学习过程中哪些地方使用到了什么设计模式(责任链、模版等)设计模式的一些基本的原则聊嗨之后,就慢慢扯远了。了解规则引擎么,如何知道全国有多少加油站,如果用户在快手上上传暴力、色情视频,该如何识别出来……面试官还向我介绍了部门的情况,说期待我的加入,超感动,许愿一手快手,许愿二面面试官让我过。忽然想到面试官说他仅仅是充当面试官的角色,系统通知他几点要面试谁,并不知道具体的招聘流程,感觉又不稳了。8.5(二面)60min八股拷打,面试官对我的实习和项目不太感兴趣。自我介绍项目介绍,复杂耗时慢的接口如何优化new一个对象的过程(提到了类加载,分配空间,执行构造方法)类加载过程中,cinit方法如果执行失败了怎么办,这个类还能用吗?(初始化过程和类加载前面的阶段应该是分开的,   )cinit方法能多次执行吗双亲委派模型具体起了什么作用双亲委派模型可能比较耗时,如果我就想自己加载怎么办,其实就是想问如何打破双亲委派模型?提到了重写类加载器的一些方法、线程的类加载器。可以通过自定义类加载器加载java.lang包下的类吗?对象只能在堆上分配吗?如果在栈上分配,除了逃逸分析外,还要有什么条件?方法区中的内存能被回收吗?被回收需要满足什么条件?G1收集器的一些优势G1收集器一定不会产生内存碎片吗G1收集器的大对象如何分配?如何回收?G1收集器会发生Full GC吗?Yong GC怎么进行的?其实想问的是跨代引用如何解决?(就是Yong GC只要扫描年轻代的对象吗)ThreadLocal在什么场景下使用会出现问题?如何解决?(提到了FastThreadLocal)线程池执行过程中,如何回收线程(空闲普通线程啥的)MySQL什么时候加行锁?加在哪里?行锁有间隙锁和记录锁,什么时候加记录锁?普通索引和唯一索引上加行级锁有什么区别?MySQL能解决幻读吗?哪种特殊情况下会出现幻读(select,update,select)。Spring MVC的父子容器(不了解、不了解。。。)做题(要求时间复杂度和空间复杂度尽可能低)   给定一个数组,其中连续的元素只保留一个,如1, 2, 2, 2, 3, 3, 1, 2       ,  得到数组1, 2, 3, 1, 2。(直接在原数组上做修改) 升级版,给定一个数组,如果有两个一样的元素连在一起,则消除,求最终的答案数组, 当时我想的是找到连续元素的长度,如果为奇数则留下一个,如果为偶数则全部消除掉,面试官也没有否定我的做法;现在想一下,这种做法不对,因为可能存在  奇数个数连续,偶数个数连续,奇数个数连续的情况,这时两个奇数排列也会被消除。。。(用栈来解决)反问环节8.14(三面)40min自我介绍比赛、实习、项目经历(浅尝辄止)象征性地问了几个八股行业发展、职业规划、工作地点等等面试是一个双向选择的过程,面试官问问题的目的不是难为你,而是发现你的基本能力和与岗位的适配度,因此我觉得面试本质上是与面试官探讨的过程,多表达多沟通,不要面试官问啥你就张口吟唱几句,可以多扩展一些强相关的内容,总之一定要以谦逊、合适、积极的态度面对面试。(当然这也比较考验面试官的水平,要是碰到那种不好沟通的面试官也没有方法)。许愿hr面。8.24(hr面)hr面基本都是考察自身综合素质,不会涉及具体技术。而我们作为参与者,自然应该是积极沟通讨论,适当胡编乱造。自我介绍,是否读研,是否了解短视频,快手及其它产品对比,你在项目中有成就感的事情,充当什么角色,职业规划,城市选择,薪资要求,是否能提起实习,有其他投递么,反问等等。hr小姐姐说最快5-7天出结果,当然也有可能更久。秋招第一个走的这么远的公司,许愿意向。[求求了][来个offer][明天发offer]
点赞 35
评论 15
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务