欧科云链 Java 1面 凉经

Java仍在学习中,好多底层都还没学会。sql的面经还没记下来。这是第三次面Java,仍然不是很熟悉。每次面Java都是痛苦的面试,还是C++好。

问题

  1. 主要发展方向,擅长的语言
    我说最擅长C++,Java第二,于是又加了两道C++面试题。

  2. sychronized和lock区别
    说了一下自己的理解,然后就开始问深了

  3. sychronized的底层实现方式、有几种锁,怎么解锁,是否会自动解锁

  4. 了解线程池吗,线程池需要哪些参数,线程池的线程数应该参照什么来设定
    线程池还没有吃透,说按照任务数量来分配线程,被纠正了。

  5. sql的隔离级别,脏读幻读等等

  6. 乐观锁和悲观锁
    看过但是忘了。悲观锁是假设最坏的情况,每次拿数据都会上锁,乐观锁是假设最好的情况,拿数据假设别人不修改,不上锁。

  7. 共享锁和排他锁
    读锁和写锁记忆尤新。

  8. 知道mysql的mvcc吗
    完全不知道

  9. unique_ptr 和shared_ptr的区别
    经典题,但是果然光记忆八股不行啊。

  10. unique_ptr如何进行所有权转移
    这个真不知道,我知道可以,但是不知道怎么用,他说是用move一类的

11.了解epoll吗
不了解

手撕算法题,中等级别的,应该使用滑动窗口,没想出来,用了暴力法。要记得判断空。

反问。

灰心了,没有项目经验真的好难找。还是做一些多线程的题好。

#面试复盘##面经##欧科云链 Web 3.0##Java#
全部评论
算法题叫啥名字呀
1 回复
分享
发布于 2022-04-29 11:49
滑动窗口的啥题呀
点赞 回复
分享
发布于 2022-04-28 20:10
联易融
校招火热招聘中
官网直投
你这篇真准,和我的差不多,可惜了。。我估计凉了
点赞 回复
分享
发布于 2022-04-30 01:06

相关推荐

2 21 评论
分享
牛客网
牛客企业服务