新浪微博java开发一面记录

网申到9月9号截至,没想到10号就面试了,记录一下一面的情况:
1.简历上说一下一个项目,说完之后,讨论了一下项目中的实现和优化。
2.说一下concurrenthashmap的实现,说了一些原理以及加锁的情况,和其他的map的区别等等。
3.说一下GC,先说了JVM的内存分布情况,可达性分析,GC的一些算法,然后说了一下CMS和G1垃圾收集器。
4.说一下操作系统的内存情况,虚拟内存,怎么计算地址等。
前面项目和这些面试官都是说了大概,所以我就扯了挺长时间。
5.手撕代码,先说给一个4t的文本,里面全是数字,topK问题,我直接说堆排序,然后心态爆炸的地方就来了,可能是自己的手有点生了,写了好久的堆调整,其中一直出现越界问题。
主要是过于紧张了,而且没带纸币,面试完我画了画就写完了,哎,还是人太菜了。感谢面试官一直看着我这么笨的写代码。
6,最后问了问我的优缺点,反问环节
连个小顶堆现场都没调出来,感觉自己真的睿智

#面经##新浪##校招##Java工程师#
全部评论
楼主是腾讯会议面的嘛
点赞 回复 分享
发布于 2020-11-20 16:23
微博是没有hc了吗?前几天一面,感觉问的题都答出来了,两道编程都顺利写出来了,然后好几天了就没消息了😅
点赞 回复 分享
发布于 2020-09-13 09:30
没事,写的慢而已,问题不大。话说是自己手写堆还是用PriorityQueue?
点赞 回复 分享
发布于 2020-09-10 20:27

相关推荐

A了2.5,笔试题还比较常规,大家感觉如何?
咩咩子_:不是就一道题吗 ,我的是 有向图+最短路径
点赞 评论 收藏
分享
08-22 23:47
已编辑
小米_软件开发工程师
嗨,牛客的朋友们好。我是某二本院校25届的学生,和很多人一样,刚上大学时迷茫又焦虑。学校不够亮眼、资源有限,大厂仿佛离我们非常遥远。但也就是这样的起点,逼着我早早想清楚:除了拼命,没有第二条路。我从大二下学期开始觉醒,定下目标:冲Java后端。那时候啥也不会,连SpringBoot怎么配都不懂。于是开始疯狂刷算法(LeetCode+牛客题库刷穿3遍)、啃八股(Java并发、JVM、MySQL、Redis翻来覆去背+理解)、做项目(仿电商、秒杀)。**第一段实习:小厂起步,但无比感恩**2023年暑假,我只拿到一家不到50人小公司的后端实习,写CRUD、调试老旧系统。虽然技术栈旧,但让我真正理解了工程是怎么回事,也认识了两位愿意带我往前走的师兄。**第二段实习:蓄力冲进大厂**2024年春季,我用小厂经历+不断迭代的面试经验,终于搏到一个中厂实习机会(这里就不点名了)。那段时间几乎是白天干活、晚上继续刷题+补充分布式/微服务知识,经常熬到凌晨。但也正因为这段经历,让我初步拥有了“高并发”、“系统设计”的实战意识。**2025年秋招:逆袭的开始**8月开始投递,9月面试密集到来。小米面试官问得很深,从JUC到Spring源码、从MySQL调优到分布式事务,几乎把我“扒了一层皮”。但幸好,两年来的积累没有白费——那些反复默写过的八股、那些调试过的线上问题、那些刷了又刷的算法题,全部成了我逆天改命的底气。12月,我收到了小米Java后端的Offer。我知道很多二本、双非的同学都在焦虑,甚至自我怀疑。但我想用我的经历告诉你:**学校只是起点,绝不是终点。**你刷的每一道算法、看的每一篇八股、写的每一行代码,都在默默为你铺路。如果你也在冲Java后端,也在等一个机会——**小米2026届校招内推码:BA6T8F1**欢迎投递,期待和你成为同事。(PS:投了之后可以私信我,帮你查进度+分享面经细节。我们都不是天生强者,但我们可以选择绝不低头。)
点赞 评论 收藏
分享
评论
点赞
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务