您的位置:首页 > 职场人生

分享几道“并发”面试题,估计你答不出来

2019-12-19 08:30 1016 查看

发一个小伙伴儿最近参加某个NB企业的面试题列表:


聊聊synchronized的CPU原语级别实现


有一千万个数,写一个程序进行高效求和


已知2开平方为1.414,如何不用数学库,求开平方的值,精确到小数点儿后面10位


编码实现两个线程,线程A不断打印1-10的数字,要求在打印到第五个数字的时候通知线程B


自定义线程池需要指定哪7个参数,为什么不建议使用JUC内置线程池?


高并发、任务执行时间短的业务怎样使用线程池?

并发不高、任务执行时间长的业务怎样使用线程池?

并发高、业务执行时间长的业务怎样使用线程池?


设计一个12306网站,能够撑住最高百万级别TPS(淘宝最高54万TPS),你该如何实现?

如果你平时只有CRUD的经验,从来不会了解多线程与高并发,相信你一定一头雾水


如果是这样,你一定要拿出4个小时的时间


参加一次马士兵老师  全网首发

《多线程与高并发》训练营

(详细内容往下翻,很多内容是首次公开)


让骨灰级扫地神僧马士兵老师带你将多线程的知识系统化,帮助你理解多线程在CPU层级的实现,以及这些实现如何一层一层的映射到那些上亿用户,千万QPS,百万TPS的系统


横扫一切关于多线程的问题,吊打所有敢于提问并发问题的面试官。


从此不再心虚,不再胆怯,开启涨薪升级之旅。


课程原价:299元  本号粉丝仅需0.02元

错过这次,再等三个月

内容安排

预习资料

联系助教老师,领取预习资料:

1、什么是线程

2、线程常用方法

3、启动线程的五种方式

4、线程同步的基本概念

备注:666

长按扫码  入群领学习资料


训练营第一天

1、synchronized关键字的字节码原语

2、volatile关键字的字节码原语

3、synchronized与volatile的硬件级实现

4、无锁、偏向锁、轻量级锁、重量级锁的升级过程

5、内存屏障的基本概念

6、JVM规范如何要求内存屏障

7、硬件层级内存屏障如何帮助java实现高并发

8、面试第4题(线程间通讯)的8种解法

9、作业


训练营第二天

1、线程池的学与思

2、使用线程池的好与不好

3、为什么阿里开发手册建议自定义线程池

4、自定义线程池的最佳实践

5、常见线程池类型与应用场景

      1)CachedPool

      2)FixedThreadPool

      3)ScheduledPool

      4)WorkStealingPool

      5)ForkJoinPool

6、比线程更牛X的线程,压测结果展现纤程的威力

7、总结

参加训练营的小伙伴儿均有机会获得

《多线程与高并发》加薪的武林秘籍



大奖等你拿

《涨薪秘籍-多线程高并发》

课程原价:299元  本号粉丝仅需0.02元

全程直播授课

长按扫码  入群参与

备注“666“

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: