同步操作将从 陌溪/LearningNotes 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
前阵子还是在牛客网上发布的SP专场,看到里面有很多岗位,然后抱着试一试的态度投递了几个,没想到竟然能够被滴滴捞起来,给了一次面试的机会。不得不说,滴滴的效率也是非常高的,一下午的时候,就把三轮技术面都完成了,从下午的两点半,面到下午五点半~ 面完感觉身体被掏空...
面试中项目部分问题是围绕我的开源项目 蘑菇博客 展开的,还有就是我为了面试突击准备的 学习笔记(二面面试官好像感兴趣.. 直接打开我笔记来问....),欢迎感兴趣的小伙伴能够star支持一下~
一面主要考察的是一些基础的,面试时间大概30分钟
技术栈要广,同时也要某一方面比较精的,广可以慢慢来,精的话最好从一开始就确定。
二面老哥主要就是考察的算法,上来就是手撕代码,二面老哥非常赞,幽默,问的问题也很有引导性,交互性很强~,面试时间大概1小时
某个富翁招收保镖,为了提高吸引力,设置了一个特殊的工资,第一天保镖能获取1元报酬,随后两天能获得2元,在随后三天能够获得3元...以此类推,给定一个天数,得出能够获得的报酬
输入 3, 返回5 1+2+2 = 5
输入 10,返回30 1+2+2+3+3+3+4+4+4+4 = 30
# 首先用一层for循环解决,然后后面面试官说能不能推导出公式来
近期末,让小东头疼的考试又即将到来了,而且是小东最不喜欢的科目,遗憾的事,
小东得知d天后他必须参加此次考试,小东的父亲对他非常严格,要求他立即开始复习
功课。为照顾她的情绪,父亲要求她每天该科目的学习时间在iminTime到imaxTime之间
,并计划在考试前检查小东是否按要求做了。若未能完成,小东将会受到惩罚。
现在小东的父亲要求检查小东的备考情况。遗憾的事,由于专注于备考,小东只是记录
了自己备考的总时间sumTime,并没有记录每天复习所用的时间,也不知道准备情况是否
符合父亲的要求。他想知道是否能够制作一个满足需求的时间表以应付父亲的检查
输入:
输入中有多组测试数据。每组测试数据的第一行包含两个整数d和sumTime,1<=d<=30,
0<=sumTime<=240,分别表示小东复习的天数及每天用于复习的时间之和。紧随其后的d行
中,每行包括两个空格分隔的整数,为小东父亲要求小东在这一天用于复习时间的范围
iminTime和imaxTime
0<=iminTime<=imaxTime<=8.
输出:
对每组测试数据,若能够做出一个满足小东父亲要求的时间表,则在单独的一行中输出Yes
,并在随后的一行中给出每天复习花费的时间。否则输出No。若满足要求的时间表不唯一,
小东希望给父亲留下比较用功的映像,开始时每天复习的时间比较长
样例输入:
1 48
5 7
2 5
0 1
3 5
样例输出:
No
Yes
1 4
第一次见到这个题,看题目都看了10多分钟....,后面因为时间不太够,大概讲了一些思路,没有叫实现代码
二面老哥给人感觉很不错,全程很幽默,在面试上引导性也很强,聊的还不错,最后给我的建议就是希望能够把写博客这件事情坚持下去~
三面主要考察的是项目这块,和老哥聊的也还不错,面试时间大概1小时
自我介绍
能详细介绍一下你的开源项目么?为什么想到做这个事情?
能介绍一下项目都有哪些的功能么?
你最近做的项目是银行的一个项目,主要职责是前端开发,那会为什么选型用Vue,而不是其它比如React 或者AngularJS呢,说说你的想法,以及这三门前端主流开发框架的区别?
谈谈nginx在你项目中的应用?
为什么要用nginx做静态资源映射,为什么要做静态资源映射的事情呢?nginx不能直接作为静态资源服务器么?
后台有做权限控制么?能谈谈RBAC权限模型么?
除了RBAC权限模型以外,你还有了解过其它的权限框架么?
谈谈你对SpringSecurity的理解?
项目中的服务都是通过什么端口进行暴露的,这样会有什么问题么?
了解过服务网关么?说说zuul 或者 gateway?
服务和服务之间调用是通过什么?(讲了一下RestTemplate 到 Feign 以及 OpenFeign)
知道nginx的反向代理么?后台暴露的服务,有用到nginx做反向代理么?
谈谈服务发现组件?eureka 以及 nacos的区别?
谈谈JVM的内存结构?
为什么方法区是线程共有的?它里面是主要存放了哪些东西呢?
堆也是线程共有的,那么怎么解决线程占用的问题?
有用过ThreadLocal么?谈谈ThreadLocal以及它的使用场景?
接口的幂等性有听过么?说说你的项目中有没有遇到接口幂等性的问题,以及如何解决?
如何解决接口的重复提交的问题?(IP+接口名,存放redis中设置过期时间)
堆的内存结构是什么?
为什么年轻代要使用 8:1:1 来进行划分成eden区、Survivor0,Survivor1区,这么做的好处是什么?
什么样的对象可能会进入老年代?如果一个对象进入到老年代后会怎么样?
老年代什么时候会触发major GC?还有其它的比如 Minor GC、Full GC 它们的触发条件又是什么?
有听过CMS 和 G1垃圾收集器么?谈谈这两个垃圾收集器
说说G1的垃圾收集过程?
说说CMS的垃圾收集过程?CMS存在Stop-The-World么?在哪一个阶段会存在呢?
CMS和G1的区别是什么,什么时候用CMS,什么时候用G1呢?
HashMap线程安全么,什么操作是不安全的呢?
谈谈HashMap的扩容机制?
HashMap的头插法听过么,为什么后面JDK1.8又变成了尾插法?
谈谈CurrentHashMap?
为什么原来用的是分段锁,后面JDK1.8以后又不用分段锁了?而是采用Synchronized + CAS呢
HashMap底层结构是什么,什么时候会用到红黑树?
为什么红黑树的时间复杂度是O(logN)?谈谈AVL树和红黑树的区别?
你刚刚提到了二叉树的查找,你可以写代码么?来写一个二叉树的遍历吧
计算机网络结构里面的TCP/IP协议里面的分层模型,具体有哪几层?以及每一层的作用能说一下么?
TCP里面的三次握手能够详细的介绍一下么?
为什么是三次握手,而不是两次握手呢,或者四次握手?
在讲讲四次挥手的流程?
为什么断开连接需要四次挥手呢?
为什么坚持写这个开源项目这么久?
反问环节,咨询了一下面试表现,以及需要提高的地方。
和三面老哥聊了会,技术面到这里结束了,后续是HR来进行面试的流程跟进
滴滴的面试流程快到惊人,一下午就把技术面完了,说实话在第一面的时候,面试官下线后,我本来打算收拾电脑马上准备去实验室了,刚把电脑关机,然后回头HR电话就来了,说准备马上二面.. ,然后二面结束马上三面又来了。后面想着会不会HR面也一起面呢?不过后面通过小伙伴说的,好像滴滴需要大概一到两周后才有结果,那就许愿HR面,许愿OC~
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。