牛爷爷不想学法语 level
获赞
146
粉丝
42
关注
13
看过 TA
2471
上海大学
2023
Java
IP属地:上海
暂未填写个人简介
私信
关注
头像
2023-10-11 20:47
Java
0 点赞 评论 收藏
转发
头像
2023-09-23 15:47
Java
投递招商银行等公司10个岗位
0 点赞 评论 收藏
转发
头像
2023-05-15 17:10
Java
总计两次笔试(感谢一面面试官又给了一次笔试的机会)四次技术面1轮hr面,终于拿下了。感谢阿里的内推老哥一直以来的帮助,及时的进度推进,还有面试问题的辅导,比如怎样更好的准备hr面,人真的很好!!!!!我也是在牛客找到了老哥的帖子,https://www.nowcoder.com/discuss/473874209086865408?sourceSSR=users大家有啥问题可以私我,很乐意为大家解答------------------------------------------总结一下 3.7 号开始的找工作历程从3.7号开始找工作和实习,因为是11月毕业(海硕)所以有的地方可以投实习,有的地方可以投正式的工作期间投递了认真投递了大概有60家左右的企业(那种一键投递的没算),基本是互联网,国企,银行,外企都有投递大概有二十家左右的面试,从一开始的胆战心惊到后来基本可以游刃有余。如果要有一些感悟的话就是不要害怕笔试,不要害怕面试不管是大厂小厂投就得了,有面试就是赚到。大家一定要好好总结每次面试笔试的得失,因为每次的问题其实都差不多,只要好好准备一般能答个七七八八学习的时候我的感受是我看书得来的知识永远比看博客得来的记得牢。因为看书是成体系的学习,从内存分配->数据结构->各种神奇的实现->分布式的版本 而看博客看视频往往是碎片化的学习,可能你只知道了同个问题的某个方面。另外希望大家不要过分的紧张,牛客上有很多的帖子都在散发焦虑,我在做完笔试之后会去看看有没有别人的帖子,如果看到一些竞赛的大佬说很简单什么的,自己也会有一些失落感。我消解压力的方法就是锻炼,我一直在健身虽然练的不怎么样,但是就是喜欢多巴胺上脑的感觉。每次锻炼完的成就感也可以让自己不再那么焦虑。最后,我写这篇帖子也不是希望给大家增加压力,而是分享一些自己的找工作的历程。没有最好的工作只有最适合自己的工作,每个人都有自己的优点,评价一个人也不能只从学历,工作这样的方面展开。塞翁失马焉知非福,祝大家平平安安,开开心心,找到心仪的道路。春招告一个段落了。
投递阿里巴巴等公司10个岗位
0 点赞 评论 收藏
转发
头像
2023-05-04 17:09
已编辑
Java
1. String为什么是immutable的www.digitalocean.com/community/tutorials/string-immutable-final-java2. mysql innodb索引的数据结构3. java里面想实现给方法块上锁的话有哪些方法,答了syncroniezd和juc的一些工具类。4. syncronied和他们的区别是什么,一个是jdk的关键字,一个是工具类(aqs实现的,用了unsafe的cas方法)。5. voltail关键字。这里我答了,cpu的多级缓存,加了voltail每个cpu的核都会通过总线嗅探看看主存里的变量有没有刷新然后把自己的副本搞失效,重新拉副本,还答了静止重排序,保证可见性啥的。6. 这里深问voltail问我知不知道伪缓存。。我根本没听说过呀,然后面试官解释了一下缓存行,这里直接懵逼了学习了学习了https://www.jianshu.com/p/e338b550850f 6. 讲讲tcp7. 讲讲hashMap,如果初始化的时候带上一个3怎么初始化(我知道肯定是2^n次,后来后看了一下源码,他会按照最近的2^n次取值,实现的代码用了位运算,极其nb,这里又学习到了)7. 为什么要三次握手握两次不行吗 这里答了双方都要知道连接已经建立了,两次握手只保证了单方面知道连接建立了。8. redis怎么做分布式锁的,为什么用redis做分布式锁,为什么不用memcached的。支支吾吾半天,说了感觉都可以。。后来好心的老哥告诉我要从历史遗留,维护成本,成熟度角度考虑。历史来看的话我之前的实习组都用的redis做分布式锁我觉得我用memcached代码可理解性不好维护成本来看的话要维护两套分布式锁是需要增加维护成本的(而且容易发生死锁我感觉)成熟度的话两套方案我看了都有人用9. redis的常见问题雪崩,穿透,和击穿可是我记岔了。。面试官让我答了一下解决的方法,然后一下就看出来我在生产的时候没遇到过,背的八股文。。10. spring循环依赖的问题,这个我就背了八股文,三级缓存。后面就是聊天了用时42分钟还是需要不断地学习啊竟然还有三面(祈祷三面能过)
投递阿里巴巴等公司10个岗位
0 点赞 评论 收藏
转发
头像
2023-05-07 20:42
已编辑
Java
二面:自我介绍都没有直接开问1. 索引大法开始包括为啥是b+树,范围查询的过程,为什么要最左匹配,选择优质索引的原则2. 然后是redisredis烧饼机制,如果现在存了很多的相同结构的key,比如前缀都是某个值,怎么删除他们(这里不知道怎么搞,说了没什么思路,面试官说可以看看scan)https://www.cnblogs.com/east7/p/11665392.html3. 消息队列看我用过rocketmq说一说一条消息投递的流程,说一说redis怎么做延迟消息队列,(这里我开了一下脑洞,感觉可以list 加 hashmap,hashmap里面存要延迟的时间,后来他说用zset)既然redis也可以做消息队列,那为什么要用rocketmq啥的(我这里说了系统的可靠性,redis存内存里的持久化靠rdb和aof,rocket的可靠性措施,讲了broker的机构以及重试和死信队列)3. 分布式相关分布式系统的单点问题了解吗也没有反问环节:用时30分钟三面:是个大佬,问问题好难啊1.  问项目细节2.  消息队列技术选型为什么选rocketmq不选kafka(整个组都是rocketmq,我怎么用别的。。。)3.  rocketmq的broker怎么存数据的(我吐了,硬扯)4.  为什么http和rpc要机器要分开部署5.  在一个http请求里面调用了一个rpc服务,怎么做链路的追踪(我答了用一个traceId,这都啥问题啊)6.  场景设计题设计一个二维码的系统,要求实现 1.根据文本生成二维码 2. 查询二维码答了表怎么设计,接口怎么设计,缓存用啥,其他答了一些容灾措施啥的面试官说答得比较乱其他问题忘记了。。总用时1小时这样
投递无端科技等公司10个岗位
0 点赞 评论 收藏
转发
头像
2023-04-27 23:44
已编辑
Java
4.18一面:紧张死我了项目:扣细节30分钟八股:1. 类加载机制2. 双亲委派机制3. 为什么要用双亲委派4. 线程池参数5. 这些参数有啥用6. 缓存和持久化数据库的一致性问题。7. 开放性的问题:怎么让数据库更快这里说了加缓存(nosql数据库)和 io操作(瓶颈在io),还说了mysql的buffer pool8. 追问 buffer pool,讲了一些关于lru链表,flush链表啥的,freelist9. 这里lru链表有哪些优化(刚好准备过!)反问:做什么业务总体时间 54 分钟面试官慢慢引导问题的感觉很好,感恩4.21加笔:面试官加了一轮笔试(感恩面试官)1.  一道找数组里面出现次数对最多的数,其中这个数会多于数组的一半,一开始用hashMap存了一下,记下当前的最大值和最大出现次数,比一下o(n)的时间复杂度,o(n)的空间复杂度后来面试官说可以降一下空间复杂度,我想了一下排序后取中间那个数就行,(面试官提示的)时间复杂度o(nlogn)。空间o(1)后来又说时间复杂度还可以降一下,降到o(n),我想了半天没想出来,面试官给了思路具体思路:1)在遍历数组的时候保存两个值:数组中的一个元素(target) 和 该元素出现的次数(times)。 2)当遍历到下一个元素的时候,如果下一个元素和我们之前保存的元素相等,则次数加1。 3)如果下一个元素和我们之前保存的元素不相等,则次数减1。 4)如果次数为零,需要保存下一个元素,并且把次数重设为1。 5)由于目标元素出现的次数比其它所有元素出现的次数之和还要多,所以目标元素肯定是最终次数大于等于1时对应的元素。2.  找连续数组子数组的最大值,其中元素有正有负一开始想用滑窗,发现有负数很难处理(不知道什么时候可以减小窗口),后面改用dp就行了,dp定义 dp[i]以i结尾的子数组的最大值。3.  leetcode 135分糖果,这个卡了好久,感觉是用贪心,但是一直不知道怎么保障两边的条件,后来面试官提示可以多次扫描就做出来了(感恩)
投递阿里巴巴等公司10个岗位
0 点赞 评论 收藏
转发
牛客网
牛客企业服务