5.13官网投 一面 5.29 牛客 30min问答+20min手撕 面试官态度好 * 容器类 * juc * sychronized reentranlock区别 * sleep wait区别 * restful * 请求方法及其区别 * http https 手撕:二分变形(有点问题,改了几次) 反问: * 基础扎实 * 2-3轮技术面 * 业务:未定产品线(猿辅导/斑马/海豚)、安卓(jav
猿辅导一面(9/3 介绍一下你的reactor 不问应用层了,一次阻塞IO到底发生了什么(read为例子 加深:发生了几次拷贝 加深:知道什么是零拷贝嘛 做题:LFU实现(做到一半,让我换成LRU LRU实现(哈哈,我写的问题贼多 猿辅导二面凉经(9/9 35min 讲一下你的项目(主要问了第二个webserver估计听腻了 OSI七层结构,每层都干什么 为什么三次握手不两次握手 HTTP传输一
进程和线程的区别 线程的切换比进程的切换快在哪里 Mysql索引的作用,索引的数据结构 B+树和B树的区别 B+树的叶子结点和非叶子结点分别存了什么 B+树非叶子结点不存数据的好处 数据库事务的四个特性,分别是什么 mysql有哪几种的log,分别用来实现事务的哪些属性 update set a=5 where id = 1的mysql执行过程,先做什么,写什么log 上面的句子在返回时会
实习工作介绍一下 RateLimiter和观察者模式怎么用的 RateLimter底层实现 分布式设置总体的限流怎么设置,redis 分布式锁redisson,redisson底层怎么设置的redis key-value,具体的命令,hash的key是什么 jwt的原理,jwt的生成过程 服务端怎么校验jwt,是否伪造 elasticsearch不太了解 springboot的启动
题型:选择(15*3)+编程(30+30+40)=总分145,时间90分钟 选择题 前端不友好型,偏数据库计网操作系统,咔咔一顿乱做 编程题第一题:公共哈希值(100%) 题目大意:找到不同测试脚本公共哈希值 输入:第一行n为测试用例数量,每个测试用例包含:m脚本文件数量,剩余m行表示各个脚本文件哈希值,哈希值有多个且没排序,可能有重复 输出:按照字典顺序[划重点!!!]返回共有的哈希值字符串,多
JAVA基础:线程池,threadlocal,hashmap,hashset 计算机网络:session和cookie 数据库:binlog,redolog, undolog,回滚使用了什么log redis:持久化,底层数据结构 最后问了下项目,出了个简单题,秒了 题目:二叉树最大深度 前面答得不好,线程池答了一部分,ThreadLocal都没答出来,hashset没看源码,答得一般,大概率凉了
时间:8.17一面 问题: 1.项目 逐一介绍,不太深挖; 2.SQL ①一道题 在班级中60分以下的随机抽30人,60分以上的随机抽20人,说思路即可 考察SQL中的随机抽取函数order by rand(),这个知识点确实不常见; 这个题目是笔试中的题目,但当时时间原因没写上来,所以面试官又问了一遍,以后面的同学可以把笔试题目做下记录; ②如何优化性能的问题 3.ab实验知识点 ab实验的统计
二面 8.19 自我介绍 介绍字节做的 MR 项目, 介绍了整体流程 HTTP框架 怎么去处理并发的请求 线程与协程的区别以及你认为他们之间的关系是什么样的 一个八核的cpu 如何去控制只有八个协程运行在上面 这样一种场景 CPU计算密集型. 我这个接口他是用于计算的 比如说2的100次方这种. 我如何保证cpu正常运转不崩掉 并且还能够很好的利用cpu计算资源 (听完就懵了 ....) TCP
岗位:项目管理-运营实习生 状态:大概凉了 过程: 自我介绍 为什么不找你专业相关的工作? 为什么学习与你专业不相关的数据分析和python? 出了一道题:如果让你一个月内上线10000道试题,你会怎么做?(考察沟通能力和逻辑思维能力) 自己回答情况:别的都还好,问的那道题自己回答的逻辑思维混乱,沟通表达不是很清晰 95%的概率凉了,但是那个岗位我真的好想去,那个岗位主要包含三方面:数据分析,跨部
55min,已凉 1.自我介绍 2.聊项目,分工,除了常规的crud之外有挑战性的地方 3.业界前端发布的成熟流程(×),webpack的打包流程 4.https相比http有什么改进,https加密的过程,https还会有什么安全问题(说了https降为http,使用SSLStripping方法) 5.webSocket是怎么建立连接的(三次握手),websocket是处于七层模型的哪一层 6.
二面 1、为什么用seatunnel进行同步,不用dataX? 2、seatunnel底层引擎是spark,那为什么不直接用原生的spark进行同步呢? 3、项目有什么做的不够好的? ODPS相当于hive,多进程写入会产生表锁,没法利用spark的并发优势——1.统一管理ODPS表,每个分区写入一张表,读取的时候直接读取表,然后每天定时进行聚合。这个过程对于用户来说是无感的。2.分布式锁,阻塞的
面试官很和蔼,面试过程也很正规,估计周六面了十多个人(面试预约制),总时长35mins。 📍问答 1、自我介绍 2、是明年毕业直接就业吗? 3、期望工作地方?老家在哪 4、怎么理解策略运营 5、更喜欢策略运营还是用户运营? 5、怎么评价自己? 6、举个例子,体现差异化解决困难事情经历 7、举个例子,体现团队协作为自己争取有利资源 8、举个例子,如何协调冲突 9、现在的实习没有提供转正机会吗? 1
猿辅导实习生面经 个人背景: 两财一贸 经济类,大学期间喜欢参加各种行业类分享会和求职培训交流 过往实习经历包括3段咨询、1段行研 申请互联网日常实习契机: 4月份,当时回顾了自己的实习经历,都是典型的商科求职领域(低年级咨询,高年级行研),感觉就要顺着金融投研设定自己的求职目标了,但是本身特别喜欢实习的感觉,实习中会遇到超级多非常优秀非常有想法的peers,也经常和同学交流职业规划,看到互联网实
自我介绍 浅聊了下项目 安全的实习跟项目为什么想做客户端 proactor了解嘛(没反应过来 最后才想起来) 手撕hard 两个排序数组的中位数 懒汉模式和恶汉模式 四次挥手 为什么等待2msl 乐观锁悲观锁 设计模式 单例模式 使用情景 HTTPS加密 ps:记错时间迟到 上来撕hard一点心态没有 八股也被疯狂拷打 但吹爆面试官 说话和气很耐心 我只觉得我浪费了面试官时间😭
我太废了 问题不多, 以后面试还是录屏或者录音吧, 方便复盘 我只说自己不会的,其实大部分都不会,唉 说说对jvm的理解(线程私有和公有的部分) 你说的内存区域,哪些地方会OOM Stack Overflow和OOM的区别(栈是有长度,方法递归层数有限, OOM可能是对象太多) 他们在底层的区别是怎么样的(完全不知道怎么答啊) Spring用过哪些注解 SpringbootApplication是