1个月以来的java后端面经

    从3月开始到现在,刚刚收到了本人的第一个offer。按照时间做一下总结:
字节电商后端供应链与物流:
    一面(1h):项目问了40分钟,因为我简历上写的单点登录太low,让我现场解决实现单点登录的各种细节(过期时间,保活,分布式)等等,mysql的事务隔离那些,B+树的原理,二叉平衡树和红黑树的查询时间复杂度原理之类的,面试官应该是个大佬人特别好,都是一步步带你深入,算法题全排列
    二面(40min):问了我线程和进程的区别,用白话介绍一下操作系统,其他的忘了,算法是拓扑排序
    三面(20min):面试官没开摄像头,听声音是个年轻人,问我怎么改进项目,我说用分布式,这个地方我没学过乱扯了一下,然后说我很简单的事情想的太复杂。算法是字符串的匹配
    第二天,三面挂了。本来我以为能过的,毕竟三面感觉特别水,问hr也不告诉我面评。后来收到offer的时候问了一下说是理论扎实但是缺少实践
挂了之后,我就在牛客上找人捞我,第二天西瓜把我捞了。
西瓜视频:
    一面(1h):怎么构造一个对象, 问我hashmap的原理,hashmap是不是线程安全的,我说是的,面试官就说不是然后设计怎么让他线程安全。介绍了一下线程池。这次答的挺烂的,很多都没看,算法题出了两个sql:一个是group by 和having但是我忘了函数名了,第二个是select xx from xx where a=100 and b=10 and c>100 加索引。算法题:二叉树的右视图(递归)
    第二天告诉我挂了。我又找人捞,找了两个部门,一个是抖音然后说我面评是coing能力较弱把我简历挂了,第二个是系统框架。
蚂蚁金服后端开发:
     一面(大概30min):介绍一下项目,现在我的项目通过之前的面试改进了不少hhh。问了一下反射,什么时候用反射,怎么用。动态代理,什么时候用。讲了一下一个java代码运行,jvm在内存做了什么。讲了下线程池。
     二面(大概30min):介绍一下点击网页进行了什么操作。问了我垃圾回收算法,就是新生代老年代那些。给了我一个垃圾回收的场景好像是老年代一直满?然后让我分析可能是哪些原因。最后问了我会不会调优
     笔试:只做出来第一题
     三面(1h):算法加面,三个算法题,2个是力扣中等题(类似三数之和还有矩阵的斜线遍历),还有一个是笔试没写的那个题
     四面(10min):假面完第二天,星期天,告诉我进度太慢了所以加班面试。问了我想问她什么,其他没咋聊
     第二天挂了。
美团:
    笔试那天做了十分钟交白卷上去了,结果过了一周喊我面试,具体啥我忘了,只记得让我现场针对美团的各种优惠卷设计数据库还有mvcc,1h左右
    第二天,挂。
字节系统架构:
    一面(50min):介绍一下项目,还有一些408我忘了,算法是判断两个ip地址是否是一个子网
    二面(60min):二面我记忆特别深,问的又深又细。。问了我操作系统的内存分配(连续,页,段,虚拟页),一个程序加载到内存的运行过程(链接,找地址),linux的fork函数,ping,tracerouter指令的原理,点击网页发生了什么(DNS的细节,ARP的细节),ip数据报一些字段的意义,TCP/IP的可靠性原理。开机的过程,操作系统怎么启动的。还有啥我忘了。算法是旋转数组的二分查找
    三面(30min):清明节早上面试,后来发现面试官在美国,简单介绍项目,问了几个时间复杂度比较,算法题让写double类型的取平方根,我用的二分,面试官只问了思路也没运行
    hr面:上班第一天,面了hr面,开了开玩笑
    等了一周,今天发offer了。
总结:
    我是真讨厌阿里,面试都是突然打电话也没有预约,问题偏向java。字节都是面完第二天给结果,然后偏向于408。
    祝各位都能抓住机会拿到offer啊!
   
#找工作##内推##春招##实习##面经#
全部评论
感谢分享
1 回复
分享
发布于 2022-04-13 18:13
然,你太强了
点赞 回复
分享
发布于 2022-05-26 01:31
联想
校招火热招聘中
官网直投
科软爷厉害的
点赞 回复
分享
发布于 2023-05-09 12:57 广东

相关推荐

时间线:4.3投递-4.10一面-4.11二面-4.12感谢信说来有点滑稽,本来是4.13笔试的,结果笔试前挂了哈哈哈,上周的笔试没做,结果好像还可以做。一面30min项目:做项目的动机项目接口调用次数统计的实现Dubbo RPC的调用流程是否有写博客,平时会不会把开发的项目传到github上接下来有学习哪些技术的打算是否有读研的打算是否有阅读过中间件的源码对大模型了解多少(使用过哪些)Mysql索引的优点跟缺点乐观锁与悲观锁设计模式在开源框架的应用一面通过二面就有点抽象了,因为自己线程池没怎么用过,所以在那里就卡住了,还有transcational注解失效那里也是在面试官提示下答出来的,然后再次询问了读过哪些源码,平时怎么学习的,面试官还指出,听你说的博客感觉像是csdn这种,有没有读一些海外的博客网站去追一些比较新的技术热点呢,当时就有点懵了,只能答一答github,medium这些。最后最滑稽的部分来了,面试官问我英文怎么样(他们做国际支付业务的问这个好像也正常),然后就让我用英文介绍一下自己的项目,啊那叫一个脚趾扣地啊,兄弟们一定要学好口语啊!虽然面试官说我说的还可以(面试官真的很温柔,也很尊重我,就是我太菜了)总体下来二面体验还可以,被挂也是意料之中。二面(50min)项目:哪一个项目对你挑战最大spring cloud gateway官方文档中有哪些核心模块,网关选型的考虑其他提问:线程的创建方法,线程池的创建以及关键参数spring事务有接触,使用过吗method A加了@Transaction注解,调用methodBmethodB加了@Transactional注解,调用methodA注解可以生效吗(AOP)分布式事务是什么,有使用过吗你项目中用了rabbitmq,介绍一下对rabibitmq的理解消息队列如何防止消息重放有了解过哪些开源框架,有阅读过源码吗jvm类加载器有哪些机制服务器的某个服务变慢,如何使用Linux命令排查,有几种排查方式,如何使用jvm排查内存泄漏平时是怎么学习的,除了阅读书籍还有国内的博客,有没有一些海外平台追前沿技术,有了解哪些英文能力怎么样,给自己打个分,用英文介绍项目反问支付系统重业务,部门内实习生可以做哪些工作二面挂
点赞 评论 收藏
转发
10 55 评论
分享
牛客网
牛客企业服务