开发者社区> 欧阳愠斐> 正文

Java程序员拿着阿里offer却去头条,面试被线程池绊倒,难受!

简介:   之前有程序员网友在牛客网发表了自己在头条的面试经验和过程,小编拿过来和大伙分享下。        一面考算法:两个基础题目,思路不难,考基本功,一个是链表相加,思路就是反转 然后求和,另一个是多个有序数组 归并。
+关注继续查看

  之前有程序员网友在牛客网发表了自己在头条的面试经验和过程,小编拿过来和大伙分享下。

  

 

  一面考算法:两个基础题目,思路不难,考基本功,一个是链表相加,思路就是反转 然后求和,另一个是多个有序数组 归并。

  二面考应用和知识面:内容涉及 mysql 引擎,索引(mysql 这块一定要懂);java map底层实现,最好看源码,还有各种集合类的区别;最小堆;http协议,ajax;java多线程;一些java的常用框架的架构;缓存数据库比如 redis。最后一个算法题是一个装水的问题,问在装多少。

  三面:java 多线程,mysql 索引,问一些做过的项目

  HR 面:问一些平时的学习方式之类的,比较轻松。

  

 

  

  同时也有网友在匿名区发表了自己去头条面试的情况,他表示为了面头条Java开发,看了spring源码,spring boot源码,spring cloud部分源码,准备了大量算法题。没想到面试官一开始就要求写一个线程池,思路正确可是被说加锁的控制不好。然后结束了,这位面试者很纳闷,最后发帖问广大网友:头条的Java难到不用spring吗?只用多线程?

  

  然后这位楼主还再评论区补充到,自己工作五年,阿里,美团,京东offer都有。就是想去今日头条,没想到结局是这样子。线程池的实现其实是很简单,只是平时没关注过。一般面试也就是问问原理,很少手写实现线程池的,jdk实现得很经典了,何必再个人去干呢?头条Java感觉一般,面试官也只是问一些知识性问题。没有问到框架。Java是干嘛的?就是框架开发啊。

  同时也有网友表示有点坑,一般都是看看线程池源码。execute里面到处充斥着状态改变时候的if判断。一般人写不出来吧。

  

  评论区也有是面试官的网友回复到楼主。表示,自己作为大厂一名资深的面试官我一定会问的,一般只问线程的创建方式的,面试官也是个菜鸟,一般要问任务满了怎么办,阻塞队列是什么,原理是啥,阻塞队列满了怎么办,完后什么什么场景用什么线程池,密集型和io形都用什么,为什么。

  然后之前那名网友又发表了自己的经历:自己也点背,准备了好多二叉树、图论、递归,恨不得都得手红黑树了。面了好几家,也不乏个别准大厂,都没问。感觉Java面试官普遍不关注这一块,都是偏运维和架构的题目。白白浪费了精力和感情,郁闷额。结果楼主表示,如果自己遇到手写红黑树的,我一般直接说写不出来。结果随意。

  

  但也有网友觉得楼主就是太low,宇宙头条不是白叫的,临时准备面试通过的可能性比较小,涉及面很广,面试官的问题很发散,比较难。

  那对于以上网友们的看法和经历。大伙儿怎么看的呢?欢迎在下方评论区吐槽!

  如果大家想要学习java编程的小伙伴,可以加入程序员学习交流群:878249276,群里有分享的视频,面试指导,架构资料,还有思维导图、群公告有视频,都是干货的,你可以下载来看。主要分享分布式架构、高可扩展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战学习架构师视频。合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
程序员成长第七篇:面试中需要注意的事项
程序员成长第七篇:面试中需要注意的事项
21 0
进阶面试皆宜!阿里强推Java程序员进阶笔记,差距不止一点点
程序员要如何成长这个问题,一直是各大网站、论坛的热点。对此网络上众说纷纭,一千个读者里面就有一千个哈姆雷特。LZ觉得想要让个人技能成长速度,大于公司规模或业务的成长速度,不断优化自己,成为一名“不错”的程序员主要需要掌握以下学习方法与实战技巧。
76 0
劲爆!阿里巴巴面试参考指南(嵩山版)开源分享,程序员面试必刷
近几年受疫情影响各行各业的日子都不好过,虽然程序员日子也挺难,但是好在可以线上面试、线上办公,影响还是比较小的,但是去年教育行业的 “双减” 政策,导致又一大批岗位缺失程序员竞争压力突然递升;
76 0
颜色填充(程序员面试金典08.10)Java深度优先遍历实现
编写函数,实现许多图片编辑软件都支持的「颜色填充」功能。 待填充的图像用二维数组 image 表示,元素为初始颜色值。初始坐标点的行坐标为 sr 列坐标为 sc。需要填充的新颜色为 newColor 。
23 0
《程序员面试宝典》电子版地址
《程序员面试宝典》电子书开放下载!全书涵盖70+算法题目、近30种大厂笔试考点,算法学习看这本书就够了!
36 0
面试:第十四章:大厂中高级java程序员面试题
面试:第十四章:大厂中高级java程序员面试题
102 0
面试:第十三章:中高级程序员面试
面试:第十三章:中高级程序员面试
47 0
程序员面试金典面试题 01.06. 字符串压缩
程序员面试金典面试题 01.06. 字符串压缩
47 0
《程序员面试宝典》电子版下载地址
《程序员面试宝典》电子书开放下载!全书涵盖70+算法题目、近30种大厂笔试考点,算法学习看这本书就够了!
38 0
《程序员面试宝典》电子版地址下载地址
《程序员面试宝典》电子书开放下载!全书涵盖70+算法题目、近30种大厂笔试考点,算法学习看这本书就够了!
35 0
+关注
欧阳愠斐
程序员学习交流学习群:908676731
文章
问答
视频
文章排行榜
最热
最新
相关课程
更多
相关电子书
更多
程序员面试宝典
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多