200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > java源码模拟面试解析指南 快手支付中台java面试题

java源码模拟面试解析指南 快手支付中台java面试题

时间:2024-06-10 20:25:14

相关推荐

java源码模拟面试解析指南 快手支付中台java面试题

前言

说起来开始进行面试是年前倒数第二周,上午9点,我还在去公司的公交上,突然收到蚂蚁的面试电话,其实算不上真正的面试。面试官只是和我聊了下他们在做的事情(主要是做双十一这里大促的稳定性保障,偏中间件吧),说的很详细,然后和我沟通了下是否有兴趣,我表示有兴趣,后面就收到正式面试的通知,最后没选择去蚂蚁表示抱歉。

当时我自己也准备出去看看机会,顺便看看自己的实力。当时我其实挺纠结的,一方面现在部门也正需要我,还是可以有一番作为的,另一方面觉得近一年来进步缓慢,没有以前飞速进步的成就感了,而且业务和技术偏于稳定,加上自己也属于那种比较懒散的人,骨子里还是希望能够突破现状,持续在技术上有所精进。

一面(技术面:算法+Redis+MySQL+网络)

给定m个不重复的字符 [a, b, c, d],以及一个长度为n的字符串tbcacbdata,问能否在这个字符串中找到一个长度为m的连续子串,使得这个子串刚好由上面m个字符组成,顺序无所谓,返回任意满足条件的一个子串的起始位置,未找到返回-1。比如上面这个例子,acbd,3。给定m个可能重复的字符[a, b, d, d]呢?提供一个整型数组以及一个整数s,如果该数组中存在n个连续元素,且元素相加之和大于等于s,则返回满足该条件的连续元素的最小长度;否则返回0MySQL集群。假如集群出现延迟怎么处理。Redis的zset实现延时任务设计题:如何设计tiny url为什么要四次挥手HTTPS… …

第二天收到hr小姐姐的电话,约了面试时间

二面(项目+Redis+MySQL+kafka)

自我介绍项目介绍K Group反转链表。写了栈和迭代两种实现方式,链表的题写起来真痛苦,很容易边界出错。Redis的持久化机制MySQL的隔离级别MySQL索引,聚簇索引和二级索引Redis高可用方案介绍一些Kafka的一些概念Kafka如何保证消息有序…忘了

过了一天又收到hr小姐姐的电话,开心

三面(高并发+MySQL+网络)

自我介绍项目介绍第K大的数设计题:秒杀系统MySql的索引优化HTTPS…忘了

hr面

为啥离职,怎么想的介绍项目怎么和团队的人沟通,和成员出现冲突时怎么解决。期望薪资,你现在的薪资

总结头条面经

三个工作日收到了offer,头条面试体验还是很棒的,这次的头条面试好像每面技术都问了我算法,然后就是中间件、MySQL、Redis、Kafka、网络等等。

最后

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。

学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。

道路是曲折的,前途是光明的!”

.(img-NoafLG4R-1651237791631)]

[外链图片转存中…(img-e6biydcj-1651237791632)]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。