35min约定面试时间为20分钟,面试官迟到20分钟,面试拷打时长比预期多15分钟1.自我介绍,询问内推人和我的关系2.自我介绍提问:成绩,奖项,奖学金3.OSI七层模型?数据链路层是干什么的?4.tcp三次握手过程,告诉我三次握手过程中发起方和接收方的状态变化5.tcp报文头部的结构?里面都有什么?6.讲讲超时重传和快重传,怎么等待的7.项目拷打,非常细致,问我一些Linux api 什么的,我傻眼了   框架底层逻辑是什么?(我真不知道他问的是什么意思,好像是这句话)   秒杀逻辑怎么实现的?   怎么保证线程安全的?   怎么抗住高并发的?从何体现?   虽然你用redis+rabbitmq,但是数据库的处理速度慢,那你每个用户秒杀,后端都是一个一个改数据库的内容?   项目的登录逻辑?为什么要加md5?数据库里存的是明文还是密文?   整个项目,在用户的角度的功能分块?在后端开发角度的功能分块?8.反射的底层原理,常用函数? 9.hashmap的底层数据结构?为什么以8为链表化红黑树阈值?有没有其他情况也要化红黑树?10.java中的锁怎么实现的?说说CAS,这种功能除了synchronized关键字和lock还有什么方法能实现线程安全?11.堆排序说一下?(算法原理我给忘了,寄)一个最大堆,你说一下排序的整个流程,最后得到的是有序数组吗?要不要再调整?时间复杂度?面试官说下来再看看吧,我就知道要寄了反问:1.公司只有c,c++?进来要转c/c++吗?答:不需要的,做java的很多2.什么时候出面试结果?答:七天内3.12 二面 字数有限制,二面发新帖了#春招##面经#
点赞 8
评论 6
全部评论

相关推荐

DKS233:(1)专业技能:Java8也太旧了,最少也要了解到JDK17吧,可以参考现在SpringBoot支持的Java最低版本,熟悉mysql基本理论具体指啥,是锁这种具体原理还是分库分表这些业务场景,spring这些专业词汇,大小写要写对(全篇简历都有这个问题,显得不严谨),熟悉使用框架进行业务开发就别写了,如果要写,起码要写到框架原理部分吧,比如aop,启动原理什么的,springcloud具体指哪些模块呢,写清楚,网关还是鉴权还是什么,“改造”没必要写吧,你直接说用springcloud开发的不就行了(2)项目经历:首先格式就有大问题,时间怎么能换行呢,调整一下,响应速度那个,如果指的是将部分数据从其他数据库转到redis的提升就别写了,因为这个不算难点,redis可以写写分布式这些,比如容灾怎么实现的,数据库同步怎么做的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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