7月15号投递,16号笔试,19号一面,8月19号邮件通知没有2面,让提交材料,直接进入内部审批环节,9月21号,内审通过,发放了offer 一、腾讯会议(流水线形式,没人大概20分钟,3个面试官) 1、首先让做一个自我介绍 2、实习使用的微服务框架,系统有哪些模块 3、mysql中的money用什么类型修饰,mysql中的索引,B+树 4、spring的ioc和aop 5、redis的持久化方式
9月20日 16:00 实习 会不会遇到性能问题,怎么解决的 云产品错误监控方案设计 项目遇到的难点,怎么解决的 React源码深入: 怎么理解VDOM,有什么好处,底层原理是什么 fiber树原理,中间有哪些阶段 怎么拿到state,状态更新的原理是什么 useEffect会在什么时候执行 如果useEffect依赖数组是对象,对象属性值改变会引起Effect内的重新更新吗?函数呢 useMem
9月21日19:00 ~ 20:20 唠家常 打开笔试界面开始做题 使用队列进行BFS,查找对应节点 事件委托题,如何优化 React组件随机数引起的闪烁,手写优化(setState random) React组件,this指向题手写优化(setTimeout) 点击两个Button会发生什么 React 一个很长的组件手写怎么优化(组件拆分、自定义hooks)
面试感觉都还不错,面试官都是很年轻很有礼貌的,希望能有个offer,太想要美团offer了 一面9.28 不到一小时收到二面通知 反射 动态代理 有哪些集合,是线程安全的吗 ConcurrentHashMap底层,怎么实现锁的 JMM AQS 类加载机制 垃圾回收器 三次握手,四次挥手 redis数据结构 索引类别 B和B+树区别 覆盖索引 sql优化的思路 10.8二面 面试官人也非常之好,和我
一面 10月27日 45min 项目相关 20min 口述堆优化dijkstra算法 口述AC自动机算法 hashmap的底层结构、扩容机制 concurrenthashmap-1.7分段锁 1.8CAS+synchronized 如何用redis实现分布式锁 数据库索引的底层实现,以及为什么要用B+树 数据库是如何实现四大隔离级别的 MVCC实现以及RC,RR的区别 不可重复读和幻读的区别 反问
实习遇到最大的挑战,如何解决的 你实习所做的产品上,下游是谁,和上下游对接时有没有出现过什么问题 你实习期间所做的东西的价值在哪里,有什么样的影响力,在集团处于什么定位 实习期间,最大的成长是什么 当你接到一个PD的需求的时候,会思考哪些问题,包括代码实现 职业规划 反问 就20分钟,网络还不好,随便问了点问题就匆匆结束了,感觉凉凉 更新:HR面过了,池子排序中 更新:已意向 #面经##阿里巴巴#
时间点如下:6.10投递 -> 6.20一面 -> 7.1二面 -> 7.15三面 -> 8.1 hr面 -> 8.8口头 -> 8.17 offer,流程拉的很长,hr明确告知就业环境发生变化,需要横向比较。 一点思考 字节比较看重算法题,着重挑选有acm经验的人,这三轮面试都出了算法题。幸亏提前刷了一个月的算法题,且拿其他公司练手了几轮,最后都写出来了。按照以往,算法能做出来,通过的概
9.5 一面 25min 自我介绍 写代码带来的快乐 设计模式 单例模式的好处 线程安全 形成死锁的条件,破解死锁的方法 gc是什么 垃圾标记方法(拓展了很多) 强引用,弱引用 对操作系统的了解 9.9 二面 40min 自我介绍 多线程 线程池 并行与并发 死锁 arraylist与linkedlist hashmap hashtable与concurrenthashmap 手撕快速排序 手撕单
3. 数组中重复的数字 4. 二维数组中的查找 5. 替换空格 6. 从尾到头打印链表 7. 重建二叉树 8. 二叉树的下一个结点 9. 用两个栈实现队列 10.1 斐波那契数列 10.2 矩形覆盖 10.3 跳台阶 10.4 变态跳台阶 11. 旋转数组的最小数字 12. 矩阵中的路径 13. 机器人的运动范围 14. 剪绳子 15. 二进制中 1 的个数 16. 数值的整数次方 17. 打印从
笔试:常规题,难度不大 hr电话:了解基本情况 一面:技术面,自我介绍+根据简历提问,一共30分钟,面试官自己输出了有15分钟,哈哈哈哈哈哈,我全程像个捧哏的,不怎么难,感觉更倾向于有过深度学习算法经历和有项目落地,体验感还不错 hr面:也没说啥,问了一下地方是否能接受,能否提前去实习,对于测试的理解 后续:收到意向
笔试 howework 8.15 一面 8.26 70min 1.自我介绍 2.灯的测试 3.作业讲解(这部分花了很长时间,讲的我口干舌燥,讲完之后HR小姐姐会结合问一些测试方面的问题,也会补充) 4.测试技术方面(自己讲讲了解的测试的内容) 5.自己的项目 6.反问 体验挺好的,基本都是测试方面的东西 二面 9.2 30min 文化面,有英文环节,很基础的小问题,也可以准备英文自我介绍,感觉会加
4.6 一面 先介绍项目 就着项目说了spark的数据倾斜怎么解决 flink 的watermark机制 八股: mysql中InnoDB和MyIsam的区别 写了sql简单题left join过滤 什么是虚拟内存 tcp三次握手 java: hashmap怎么扩容的 线程安全的容器有啥 并发会遇到什么问题 volatile有什么作用。底层怎么实现的 原子类用过吗实现机制是什么 CAS synch
岗位:大数据研发实习生 3.21一面 (1h) 1.确认日常实习 2.springboot的概念 3.springboot的自定义配置 4.spring的循环依赖 5.项目相关 6.B+树和B树的区别,为什么用B+树做索引 7.索引失效的场景 8.最左匹配原则 9.手撕代码:杨辉三角,一开始用的一维数组,后来面试官让我用二维做 10.反问 3.25二面(二十分钟) 1.自我介绍 2.项目拷打 3.
一面 time:1.23 时长:1h 自我介绍 展开说一下大小文件上传和下载你是怎么实现的(吟唱开始) 你现在是大三,那你下学期没课吗,可以实习这么久吗(开始忽悠) HTML行块元素以及它们之间有什么区别 position属性有哪些 水平垂直居中方法 隐藏元素的方法 map和forEach的区别 同步执行和异步执行有什么区别 promise有哪几种状态 promise all 和 promise
是在老板投的简历,直接leader面,就一面,要转go 时间线: 6.14 约面 6.19 oc 6.21 offer 面经(40min) 自我介绍 TCP三次握手、四次挥手 为什么关闭连接时候要4次,建立连接只要三次 介绍一下HTTP状态码,304是怎么样一个场景,502和504的区别 自己平常遇到什么情况比较多(错误的状态码) Redis内存淘汰策略,解释一下它们之间的区别,说了noevict