Animan level
获赞
171
粉丝
50
关注
0
看过 TA
1455
门头沟学院
2024
Java
IP属地:陕西
emm… well actually☝️🤓​
私信
关注
2023-09-27 17:39
已编辑
门头沟学院 Java
9.27下午面的,一共100min,口干舌燥了。 1.自我介绍 2.实验室研究方向介绍 3.个人项目介绍 4.HTTP和HTTPS的区别 5.SSL/TLS对应OSI哪一层 6.混合加密+证书安全链接流程 7.MySQL存储引擎间区别 8.InnoDB存储结构 9.索引结构,索引覆盖和索引下推10.什么是滑动窗口,我回答了算法题中滑动窗口的应用,但是面试官表示想听的不是这个,我又讲了下TCP发送窗口和滑动时间窗口限流。11.TCP发送报文的过程12.限流算法都了解那些13.聊聊你认识中的缓存14.分析一下Redis为什么能支持那么高的QPS15.有了解其他层次的缓存吗16.其他中间件有了解吗,简单说了说mq和canal,直接放过我了17.现在需要你自己实现一个时间滑动窗口用来限流,该怎么设计18.不光要对到达后端的请求数限流,也要对后端正在处理的请求总数做限制19.单机的情况解决了,那分布式系统中你要怎么设计?我提的方案是用Redis的有序集合存任务,用到达时间作score来实现20.任务到达和结束时怎么和Redis做交互,HTTP请求和RPC请求分别怎么处理21.如何唯一标识一个任务,我提的方案是用UUID,作为ThreadLocal保存,一个请求对应一个线程22.使用ThreadLocal有哪些注意事项23.线程池中使用ThreadLocal会有哪些潜在风险24.平时看什么书25.不看书那你平时怎么学习26.通过实践学习,那你还做过哪些项目,在什么场景或者业务需求下引入了哪些中间件27.有自己重复造过轮子吗28.手撕,马上放假了,那算了今天不手撕了29.反问,接下来还有面试官老板再面一次,如果先前在淘天实习过的话一般二面就是终面了30.聊了这么多,你觉得你接下来有哪些努力的方向31.为什么选择互联网,为什么选择阿里32.你一个学信通的怎么投后端开发(因为我不是信通的)大部分时间都在场景题上,八股和项目穿插着会聊一些。解决一个问题会立马提出下一个,让人压力有些大。能想起来的大概就这些,还有一些特别简单的八股就不放出来了,如果回忆起来有什么值得说道的再更新,许愿三面☝🤓。
迈克啊晨:嘶,100分钟,这个是真大佬xdm
投递淘天集团等公司10个岗位
0 点赞 评论 收藏
分享
2023-09-25 18:33
门头沟学院 Java
牛客984131001号:c9✌🏻给俺们留口饭吃吧😭😭
0 点赞 评论 收藏
分享
2023-09-14 20:32
门头沟学院 Java
9.14下午三点二十开始,二面55min。投的是后端开发工程师(出行技术),base北京。二面1.面试官介绍部门划分,各个部门的主要业务以及技术栈2.自我介绍3.拷打项目,挖挺深,尤其是一些边缘内容一个劲问4.在项目开发过程中有没有总结出一些方法论,针对开发中可能出现的问题做预防?5.有了解其他语言吗?做过算法相关的工作吗?6.JUC    ①HashMap了解吗?介绍一下它对应的线程安全版本。让讲讲红黑树,我只说了大概的思想。    ②还知道哪些常用数据结构对应的线程安全版本?7.数据库    ①数据库的类型,如何分类,各类都有哪些代表产品?    ②关系型数据库的特点和优势,适用于那些场景?    ③InnoDB的存储模型    ④为什么要设计聚簇索引和非聚簇索引?优势在哪?    ⑤InnoDB的事务是如何实现的?    ⑥Redis这种非关系型数据库为什么不支持一般意义上的事务?8.分布式    ①了解哪些典型的分布式系统?    ②聊聊你理解的CAP,C和A如何取舍?CP和AP有哪些代表性的系统?9.手撕:一个数组nums,下标i中间问了一嘴平时学习会看源码吗,还是说跟着博客或者视频学?我怕问源码被问死就说是看博客学的了。面试官非常和善,拷打项目也不忘给我提建议,学到了很多,必可活用于下次。结束后大概两分钟就约三面了,详见下一篇动态。
投递滴滴等公司10个岗位
0 点赞 评论 收藏
分享
2023-09-14 20:23
门头沟学院 Java
9.14下午两点开始三连面,中间大概有十五分钟左右休息时间,一面50min。投的是后端开发工程师(出行技术),base北京。一面1.自我介绍2.实习情况,为什么研究生期间没有实习3.介绍项目,主要问问系统模块设计,业务逻辑,困难与挑战4.Java线程相关    ①线程实现的三种方式    ②线程的状态有哪些?    ③阻塞和等待的区别    ④线程池核心参数    ⑤拒绝策略有哪些?    ⑥CallerRunsPolicy的原理        ⑦线程池工作流程    ⑧线程池中某个线程发生异常是如何处理的?    ⑨ThreadLocal的内存泄漏,以及和线程池共用时可能存在的问题5.JVM垃圾回收    ①四种引用,引用队列    ②如何判定某个对象是否需要清除?    ③堆内存的划分    ④都了解哪些GC    ⑤CMS和G1主要区别在哪6.手撕 LC.226 翻转二叉树,要求使用迭代的方式解决。面试官表示要同时考察代码规范化,让我自己定义二叉树节点。7.反问,主要问了下是不是夺命三连面,以及部门业务。面试官那边有点吵,可能是在工位上面的吧。退出会议后五秒钟就收到二面通知了,详见下一篇动态。
投递滴滴等公司10个岗位
0 点赞 评论 收藏
分享
2023-09-04 20:23
门头沟学院 Java
wwwhhhh:请问是电话还是视频面?
投递阿里云等公司10个岗位
0 点赞 评论 收藏
分享
2023-08-26 18:10
门头沟学院 Java
蓝色的雪糕:4.1 页大小为16k,且二叉树的有序性尽可能的保证顺序写,特殊情况也会存在页合并和页分裂的情况;使用 buffer pool 缓存减少io读取;缓存刷盘会先进入 page cache; 4.2 没看懂 4.3 B+树,id递增比较好,容易命中顺序写(具体看4.1) 4.4 缓存 + 布隆过滤器; 5. 结构化如c、面向对象如java、c++,函数式如scala 6. 乐观锁、悲观锁、共享锁、独占锁、自旋锁、轻量级锁、偏向锁、重量级锁、synchronized、reetrantlock、AQS等。 7. 没了解过,只知道redis、memorycached,或者自己实现 LRU。 8. string、list、hash、set、zset、bitmap、hyperloglog、geo、stream;zset 由quick list + 跳表实现。 9. 从定义、资源利用、开销展开说。 10. 看情况,如 jvm 会限制最大使用内存。 11. 重试 + 滑动窗口 + 流量控制 + 用塞控制;大多数情况下使用tcp,不可靠的场景可以使用udp。 12. 如何应对连接超过1w的场景。考察的是IO多路复用;
投递美团等公司10个岗位
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务