快手测开一面面经

1.因为我投的是java开发,问我没有有兴趣转测试开发
2.自我介绍
3.面向对象特性
4.方法覆盖和重写
5.参数顺序不同是否是重载,返回类型不同是否是重载
6.抽象类和接口的区别
7.java和c++的区别
8.编程中常用的包,IO相关的包
9.java中常用的集合类
10.hashmap和hashtable区别
11.为什么hashtable为什么不允许null键null值
12.jdk1.8以前hashmap结构,为什么1.8以后要使用红黑树
13.多线程和单线程区别
14.多线程按照顺序打印数字
15.如何保证每个数字是不同线程打印出来的
16.死锁的前提条件
17.编程时如何避免死锁
18.如何让线程进入等待状态
19.sleep和wait的区别
20.synchronized底层原理
21.Threadlocal变量
22.对线程池了解,常见的类方法,常见参数
23.JVM内存划分
24.jvm参数,默认初始值
25.垃圾回收常见算法
26.GC的时机
27.如何判断对象是否进入老年代
28.三次挥手四次挥手中出现的状态
29.浏览器输入url会发生什么
30.常见的状态码
31.TCP和UDP的区别,应用的场景
32.mysql和mongodb的区别
33.事务的特性
34.数据库中的锁
35.索引的好处,为何能提高查询效率
36.算法(最小覆盖字串)leetcode76
37.如何用一个4秒的沙漏和7秒的沙漏计算出9秒

#面经##校招##快手##测试开发工程师#
全部评论
请问不是连着面吗
点赞 回复 分享
发布于 2020-08-20 20:49
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-08-20 18:06

相关推荐

rbjjj:太杂了吧,同学,项目似乎都没深度,都是api调度耶,分层架构思想没有体现出来了,前端没有前端优化前端工程化体现,后端微服务以及分层架构没体现以及数据安全也没体现,核心再改改,注重于计算机网络,工程化,底层原理吧
点赞 评论 收藏
分享
11-11 17:45
门头沟学院 Java
扶老蟑螂过马路被无证...:1. 技术栈那里把数据结构删了,小中厂用不上,大厂手撕能难死你,linux那里可以考虑删掉,还不如换个git团队协作开发 2.不要使用一些项目不匹配的技术,例如分库分表和你上边的ddd,真正使用ddd的都是【超】大规模,大部分都仍然使用多模块聚合mvc,这样虽然看起来高大上,但是新增了前期协定需求跟后期维护的成本,因为开发中都是选择最适合当起版本的开发方式跟中间件,这样反而会体现你为了学而学(因为可能面试官都不完全熟悉ddd,然后问你你也回答不出深度) 3.项目写了很多的redis使用,为什么技术栈不写上redis 4.项目技术栈跟业务需求高度重合,完全可以整合成一个,然后再去弄一个感兴趣的其他业务或者轮子,或者把上面的一个换下包装 5.奖项自己编一点奖学金,加个四六级,删掉蓝桥杯
点赞 评论 收藏
分享
评论
4
22
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务