快手 | 客户端开发 | 一面,二面(凉经)

前言

12月19号投递->12月21号一面->12月27号二面。 2次快手面试都在二面被刷KPI了,面完之后官网即显示流程终止。

一面(12月21日,1h)

自我介绍

实习项目(20min)

Java基础

  1. 什么是泛型,有什么作用?
  2. 泛型擦除是什么?
  3. Java中链式编程的原理?

集合

  1. HashMap的底层数据结构?
  2. 如何设计线程安全的HashMap?

JVM

  1. JVM中一次完整的GC是什么样子的?
  2. 垃圾回收算法有哪些?各自的优缺点?
  3. 对象什么时候会进入老年代?

JUC并发

  1. 讲一讲volatile?

Spring

  1. 什么是AOP?AOP的好处?
  2. AOP实现原理?

设计模式

  1. 讲一下自己了解的设计模式?
  2. 单例的用处?单例双重检测的实现?
  3. 为什么有了Synchronized却还需要volatile去修饰Instance?
  4. 枚举方式实现单例的优缺点?

其他

  1. 还有一些其他问题,具体想不起来了
  2. 对后端转客户端的看法?

算法

  1. LeetCode 206. 反转链表

反问

  1. 部门的业务?
  2. 部门的技术栈?

二面(12月27日,1h)

Java基础

  1. String为什么要设计成不可变的?
  2. String为什么要被设计成不可以被继承?
  3. String源码中有哪些地方被final修饰?

集合

  1. HashMap 中的key有哪些要求?
  2. 为什么HashMap的键是自定义对象一定要重写equals()和hashcode()方法?

MySQL

  1. 索引的作用是什么?
  2. 事务的作用是什么?

操作系统

  1. 银行家算法解决了什么问题?
  2. 死锁产生的四个必要条件是哪些?

数据结构

  1. 如何定义一棵二叉树?
  2. 什么是完全二叉树?完全二叉树的性质?
  3. 什么是二叉搜索树?二叉搜索树的性质?
  4. 什么是平衡二叉树?平衡二叉树的性质?
  5. 有了二叉搜索树之后为什么还需要平衡二叉树?
  6. 如何使用数组构建平衡二叉树?
  7. 如何使用二叉树表示多叉树?
  8. 什么是红黑树?红黑树如何维持平衡?

代码题

  1. 实现String类的hashCode() 方法
  2. 实现String类的equals()方法
  3. LeetCode 72. 编辑距离
  4. 定义一个分数类,实现两个分数相加和相减操作,并且可以将结果最简化,同时还需要重写toString()方法,将其打印出来。

反问

  1. 部门的业务?
  2. 部门的技术栈?

引流

蚂蚁笔试 奇安信笔试 华为测评 中兴笔试 阿里 腾讯 百度 蚂蚁 支付宝 滴滴 快手 抖音 字节头条 猝死 应届生 裁员 辞职 年终奖 秋招 春招 校招生 argue 财报 凉 pua 买房 外企 需求 瓜 卷 薪资 北京 上海 深圳 杭州 一线 拼多多 面试 福利 华为 美团 蔚来 大华 同花顺 米哈游 陌陌 探探 度小满笔试 腾讯内推 23校招 面经 滴滴笔试 滴滴 比亚迪。

#快手##秋招#
全部评论
一共几面啊?我二面完还没消息
1 回复 分享
发布于 2023-01-09 11:59 广东
111
点赞 回复 分享
发布于 2022-12-27 21:31 山西
有点难
点赞 回复 分享
发布于 2023-01-07 13:21 广东
客户端问spring???
点赞 回复 分享
发布于 2023-03-29 13:52 江苏

相关推荐

10-17 12:16
同济大学 Java
7182oat:快快放弃了然后发给我,然后让我也泡他七天最后再拒掉,狠狠羞辱他一把😋
点赞 评论 收藏
分享
13 53 评论
分享
牛客网
牛客企业服务