热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

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大型分布式项目实战学习架构师视频。合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!


推荐阅读
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • yum安装_Redis —yum安装全过程
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Redis—yum安装全过程相关的知识,希望对你有一定的参考价值。访问https://redi ... [详细]
  • 2018深入java目标计划及学习内容
    本文介绍了作者在2018年的深入java目标计划,包括学习计划和工作中要用到的内容。作者计划学习的内容包括kafka、zookeeper、hbase、hdoop、spark、elasticsearch、solr、spring cloud、mysql、mybatis等。其中,作者对jvm的学习有一定了解,并计划通读《jvm》一书。此外,作者还提到了《HotSpot实战》和《高性能MySQL》等书籍。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • MySQL数据库锁机制及其应用(数据库锁的概念)
    本文介绍了MySQL数据库锁机制及其应用。数据库锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,数据是一种供许多用户共享的资源,如何保证数据并发访问的一致性和有效性是数据库必须解决的问题。MySQL的锁机制相对简单,不同的存储引擎支持不同的锁机制,主要包括表级锁、行级锁和页面锁。本文详细介绍了MySQL表级锁的锁模式和特点,以及行级锁和页面锁的特点和应用场景。同时还讨论了锁冲突对数据库并发访问性能的影响。 ... [详细]
  • 深入理解Java虚拟机的并发编程与性能优化
    本文主要介绍了Java内存模型与线程的相关概念,探讨了并发编程在服务端应用中的重要性。同时,介绍了Java语言和虚拟机提供的工具,帮助开发人员处理并发方面的问题,提高程序的并发能力和性能优化。文章指出,充分利用计算机处理器的能力和协调线程之间的并发操作是提高服务端程序性能的关键。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 达人评测 酷睿i5 12450h和锐龙r7 5800h选哪个好 i512450h和r75800h对比
    本文介绍了达人评测酷睿i5 12450h和锐龙r7 5800h选哪个好的相关知识,包括两者的基本配置和重要考虑点。希望对你在选择时提供一定的参考价值。 ... [详细]
author-avatar
手机用户2502877051
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有