首页 > 编程知识 正文

头条面试题(今日头条一共几轮面试)

时间:2023-05-04 14:30:46 阅读:98555 作者:656

毕业已经三年了,很多朋友怀疑我是985、211或者研究生毕业。没有一个是真的,Jakoben(但我依然爱我的母校)。毕业16年了,姐姐们都能做到,你也能做得更好,所以相信自己,努力吧。这篇文章主要是记录我的面试经历,分享一些朋友们非常关心的面试问题,然后在文末推荐一些电子书,完全免费。哈,我个人感觉不错,可以提高自己的技能。当然,面试也会对你有很大的帮助。阿里的面试问题不会分享。这次主要分享一些tmj等公司的面试问题。我已经掌握了我分享的所有面试问题,这对我想认识阿里的朋友非常非常有帮助。当然面试题只是起到查漏项的作用,并不是让你直接把答案整理出来背下来。一个合格的面试官会索要你的简历,也就是每个人的面试问题都不一样。

头陀儿面

第二轮,17: 00到20: 25,吃饭时间,hr小姐还给我看了一个传奇的头条餐厅,不到半个小时。

谈论项目,画出项目架构图,画出从发起请求到收到响应,用户经历哪些服务,每个服务做什么的流程图。谈谈项目中的困难和挑战,你是如何解决问题的?redis中有几种类型,每个项目的底层如何实现,在哪个地方使用什么类型,如何使用redis,如何在zk中实现分布式锁,以及它们之间的区别。如果服务还没有完成,那么redis中的分布式锁已经过期。如何解决这个问题?synchronized的底层实现,方法与编译后的同步代码块的区别,类锁,对象lldsb升级的过程,java运行时区域和各个区域的作用,对GC的理解,对java内存模型的理解以及对index为什么这样设计的理解,Combination index,index countDownLatch的最佳实践没有被使用过,如何在项目中使用,对aqs的理解, 生产者和消费者的问题,考虑到高并发性,可以使用Java类库,并在白皮书中编写如下图所示的代码

设计一个发送器。考虑到集群性和高并发性,要求发送方生成的id不断增加。通过id,可以区分是今天生成的id还是昨天生成的id。但是,生成的id不能直接有日期。它应该有一定的混淆功能。在白纸上写一个二进制的代码数组,每个元素可以上、下、左、右过去找最长的递增路径。如下图所示,最长的增量路径是红色字体路径。在白纸上写代码。

美团四面人

电话面试(40分钟)现场三轮技术面试(3.5小时)hrbp面试(30分钟)

以及数据库缓存的一致性。首先更新数据库,然后更新缓存。如果数据库已经更新,而缓存还没有更新,那么就会出现一个请求,访问缓存中的数据。我该怎么办?集群索引/非集群索引,mysql索引的底层实现,为什么不用B-tree,为什么不用hash,叶节点是存储数据还是指向数据的内存地址,使用索引时需要注意的几个点,如何实现mvcc和rr,如何通过rc实现mysql的gap锁,以及死锁是否已知,编写一个会导致死锁的sql语句,如何解决死锁,mysql是否提供了解决死锁的机制, 并且说说对GC的理解,什么是垃圾,有哪些GC算法,有哪些垃圾收集器,cms和g1、emm的区别,以及有没有直接命中灵魂的问题。 你看过cms的源代码吗,有没有笑哭啼啼查过网上oom的问题,怎么查,有没有用过jvm自带的工具?如何使用假设是有一个完整的gc图,如下图所示,其中垂直方向是内存使用情况,水平方向是时间。您如何解决这个完整的gc问题,以及如何解决您所说的这些问题?

谈谈对java中集合类的理解,项目中使用了什么,在哪里使用,如何使用,对CAS的理解,CAS带来的问题,如何解决这些问题,易变底层,同步底层,锁升级的过程,以及MESIehcache支持哪个cache juc。你研究过吗?谈谈吧。

项目,画项目架构图,画一个用户从发起请求 到接收到响应 中间经过哪些服务 每个服务做什么事情 的流程图讲项目中的难点、挑战,如何解决的,项目这一块会问的特别细如何保证RocketMQ 消息的顺序性,如何解决重复消费问题项目中如何保证接口的幂等操作讲一讲对redis 的了解,项目中如何使用的,哪个地方使用的,为什么要使用紧张的机器猫机制、redis两种备份方式的区别,项目中用的哪种,为什么讲一讲对分布式锁的了解项目中系统监控怎么做的如何理解Spring中的AOP 和 IOC,以及DI,读过Spring源码没有读过MyBatis源码没有说一个你了解最多的框架,说出你的理解如何理解分布式事务,为什么会出现这个问题,如何去解决,了解哪些分布式事务中间件聊一聊对分库分表的理解hystrix功能 & 在项目中怎么使用的 & hystrix 怎么检测断路器是否要开启/关闭 & hystrix 实现原理,除hystrix之外的其他熔断限流中间件有了解没有,了解多少说多少dubbo有了解没有怎么理解java 中和 mysql 中的乐观锁、悲观锁一致性hash

转发此文后关注小编后台私信回复【面试资料】咨询以下书籍面试答案的领取方式

京东

电话面试(30分钟)+现场两轮技术面试(1小时40分钟),面完12:50,说让我先回来,后续hr 电话和我联系,一周后一面的面试官问我还考虑京东吗,对不起,已经不考虑了,希望以后有机会再合作

一个final修饰的属性,定义的时候没有初始化,在无参构造函数中初始化,可以吗,为什么说说对java中集合类的理解,项目中用过哪些,哪个地方用的,如何使用的,为什么不用其他的集合类hashMap,concurrentHashMap底层实现,list删除是怎么实现的,遍历的时候可以删除吗,为什么redis中有哪些数据结构,了解过其底层怎么实现的吗,和java中相似的数据结构的对比redis是单线程的还是多线程的,为什么这么快redis hash中某个key过大,变为String类型的大key,怎么处理,使用中如何避免出现这种问题设计模式在项目中哪个地方用到了,怎么使用的,能不能画一个你熟悉的设计模式的UML图,手写单例模式,手写静态内部类实现的单例模式讲一讲mysql索引,实际工作中,哪些场景用了b+tree索引,哪些场景用了hash索引explain 可以看到哪些信息,什么信息说明什么,explain的结果列讲一下Spring源码看过没有,会多少讲多少MyBatis源码看过没有,会多少讲多少cas,cas的缺点,如何解决aqs,countDownLatch如何实现线程池如何实现,核心线程数和最大线程数设置成多少,为什么这么设置,项目中哪个地方使用了线程池,使用时需要注意什么mysql事务隔离级别,幻读,脏读,项目中用什么事务隔离级别,为什么volatile底层原理、synchronized实现机制,对XA、TCC的理解,了解哪些分布式事务框架,有什么缺点feign 和 dubbo,了解多少说多少eureka 和 zookeeper,了解多少说多少hystrix 和 sentinel,了解多少说多少Spring cloud alibaba,了解多少说多少对分库分表、读写分离的了解,了解多少说多少画一下java 线程几个状态 及 状态之间互相转换的图聊项目,画项目架构图,画一个用户从发起请求 到接收到响应 中间经过哪些服务 每个服务做什么事情 的流程图,讲数据库设计 具体到部分表中有哪些字段【原创公众号:Bella的技术轮子】emm 我们部门体量比较大,可能需要加班,到凌晨两三点的那种,也可能通宵,通宵是大促期间,你能接受吗emm 也会加班到十点,这个不是大促期间,但也不是每天,非常态情况,你能接受吗,你在哪里住,过来要多久,有男朋友吗一起去吃午饭吧,我们这边有员工餐厅,不了不了,我回家吃饭吧

下面是面试tmj 之外的公司中遇到的一些问题哈,tmj 中已经被问到的就不再重复写了,只写一下个别公司中我还记得的面试题(重点总结写算法)

算法题

[1,1,2,2,3,4,4,5,5,5] 找出不重复的元素(黄包车)反转链表,要求时间复杂度O(N),空间复杂度O(1) (火币)非递归实现斐波那契数列 (爱奇艺)这一周股市价格为[2,6,1,4,8],求哪一天买入哪一天卖出,可获得最大收益,最大收益为多少 (爱奇艺)按照箭头方向查找二叉树 (金山云)

表a b c之间用id关联,求阴影部分的数据 (金山云)

一个整形无序数组,里面三个数只和等于一个目标值,求这三个数 (小米)链表问题 (小米)

扑克牌问题 (小米)有十张扑克牌,从上面开始抽,抽出一健壮的流沙桌子上,然后再抽出一健壮的流沙扑克牌的最下面,这样循环往复的操作,直到手里的牌都没有了。这时,桌子上牌的顺序正好是1 2 3 4 5 6 7 8 9 10。要求写代码求出原顺序手写大顶堆 (linkedMe)手写LRU 算法 (火币)字符串相加 (滴滴)两个数字类型的字符串,直接转int或者double肯定都放不下,然后求这两个数的和,返回值还是字符串,15分钟时间,要求无bug寻找目标值位置 (滴滴)有一个二维数组,数组横向有序,纵向有序,求目标值的位置,10分钟时间求字符串“efabcbaefehiabcba”中最长的回文数,不去重(美团)反转int类型的值x,不要借用String,只用int 即可。&& 针对该程序,写出其应有的测试用例 (美团)top K 问题(每日一淘)

转发此文后关注小编后台私信回复【面试资料】咨询以下书籍面试答案的领取方式

答案总结

书籍推荐

小米开源亿级流量网站架构核心技术一线架构师实践指南深入浅出springboot深入浅出Redis深度解析spring源码

转发此文后关注小编后台私信回复【面试资料】咨询以上书籍面试答案的领取方式

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。