校招----可酷淘笔经面经

广州的一家小公司,面的是服务器开发,他们服务器是用java写的。去到公司之后先做了一套笔试题,两个钟,基本都是数学的一些组合、概率知识、语言基础、数据结构、算法。做完之后就面了两个小时,一面两个面试官,面得比较基础但是面的东西比较多,也面的比较深,有一些知识都没有去了解过。二面是一个面试官,面的基本全是场景、设计之类的问题。
1、java和c++啥区别
2、谈谈对面向对象的理解,面向对象的特性,多态怎么理解,重载,重写,各种各样的问题问得很广
3、垃圾回收机制linux查看进程命令
4、解释一下多线程,线程池
5、线程的状态,线程状态之间的转换 线程同步方法
6、sychlonize关键字的用法 修饰方法的时候用的锁默认的是哪个对象
7、object有什么方法,每一个方法的作用 应用场景,hashcode equals wait notify notifyall
8、死锁产生条件 怎么预防死锁 怎么检测死锁
9、集合有哪几种,底层的数据结构,区别,增删改查的效率 时间复杂度
10、关键字 static finnal,修饰变量、方法、类上有什么用
11、类的加载执行顺序
12、静态类 匿名内部类 啥区别
13、快排
14、怎么检测一个链表是否存在环
15、说说异常体系 举例说明各种异常 finnaly中的return会不会执行,为什么 如果catch中还有异常会怎么样
16、抽象类和接口区别 单基础还是多继承 两个接口里有同样的方法会怎么样
17、单例有几种 区别 多线程情况下会不会发生什么问题
18、基本数据类型有哪几种 int的氛围 为什么 int怎么存储的
19、讲讲二分法 复杂度
20、linux查看进程命令
然后后面问了大量的场景题,这个怎么设计,怎么样效率会高一点,这个怎么实现 我一个应届生哪懂这些 基本全靠蒙
非技术问题基本是平时有没有学习 学习时间大概是多长 为啥想离职 喜欢怎么样的公司 职业规划 怎么看996

发布了72 篇原创文章 · 获赞 18 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41022094/article/details/103648207
今日推荐