一面(7.26 体验巨好,不会的面试官都会讲解引导) 1、介绍项目 2、bean生命周期 3、循环依赖怎么解决,一级缓存可以解决循环依赖问题吗 4、InitializingBean实现类的afterPropertiesSet方法在bean生命周期什么地方实现的 5、mybatis自身的多级缓存,二级缓存默认关闭的原因 6、mysql默认引擎,为什么用b+树 7、范围查询是否索引失效,聚簇索引和非聚
面试时长:1小时15分钟 Java八股(约50分钟) 多线程: 1.线程池有哪些参数,平时有用过线程池吗? 2.新线程加入线程池的流程(大于核心线程数?阻塞队列满?大于最大线程数?拒绝策略?) 3.场景题:多个业务并发,如何设计线程池解决问题(CountDownLatch) JVM: 4.JVM内存分为那几块 5.介绍下栈和堆 6.堆内存分为哪几块 7.GC root和垃圾回收算法 8.CMS和G
4.23一面:最长的回文串长度,根据项目问了一些,其他的有点记不清了 4.25二面:回路检测,shell编程、看了哪些技术书籍、拦截器实现接口、自己的优缺点 4.27三面:主管面,毕设,对快手的看法。问的相对比较开放,根据自己的情况答就行了。 5.09hr面:问了实习的感受、有挑战性的事、最有压力的事;相比于秋招,春招有哪些思维上的改变;期望薪资等等 总结:最近快手比较缺人,加上自己曾经在快手实习
1.先盘了20分钟项目 2.mysql索引了解吗?说了一堆(自以为很懂,结果面试官给我细扒聚集索引的细节,一下懵了)。说的不是很清楚我当时,其实MYISAM引擎和 InnoDB最主要的区别就是MYISAM索引和数据时分开放的,它索引的实现都是非聚集索引是叶子结点存放的都是指向该条记录的指针,而InnoDB中聚集索引一张表只能有一个,一般来说就是主键索引(非NULL,不可重复),其他都是非聚集索引(
1. HashMap和HashTable的区别(HashMap有并发安全问题的话怎么解决) 2. 介绍一下CurrentHashMap 3. 介绍一下List集合类 4. ArrayList和LinkedList的区别(并发量高的情况下选哪个集合) 5. 数组是否有并发安全问题(如何解决) 6. Synchronized关键字的应用 7. 介绍一下JUC下的锁(如何使用及应用场景) 8. JVM怎
这是我第二次面快手了,第一次提前批面NLP中心我觉得胸有成竹,答得比较好,题也做上来了,结果等了2周给挂了,让我经受了莫大的打击。。。。 然后后来又投了校招,今天刚面了一面,后面问面试官是做搜索部门的NLP向量化的,大概面试流程如下: 自我介绍,这次我没有展开说我中的论文,主要也是因为最近实习对美团整个业务有了比较深刻的见解,所以就多说了一些业务。 对自己实习做的东西进行一个系统的阐述,我甚至把之
自我介绍 1.什么是Java的多态?为什么要用多态? 2.MySQL的索引是使用的什么引擎? 3.什么是MySQL的事务? 4.事务有什么特性? 5.事务隔离级别有哪些?各自产生什么问题? 6.为什么不直接选用序列化的事务级别?这个等级不是最高的吗? 7.线程的实现方式有哪些? 8.TCP/IP 五层协议哪五层? 9.Http协议是哪一层的? 10.还了解其他的协议嘛? 11.TCP和UDP有哪些
一面: 介绍项目和实习 做题 ,6道判断题 判断string,重载,索引等 mysql的索引知道吗 场景题:如何将1亿个qq号高效保存 jvm类加载 对象里面有什么? 什么是spi? 如何计算对象大小? 做题:最长回文子序列 二面: 介绍项目 double如何在计算机存储的 kafka和rocketmq的区别 如何设计系统?有点忘是不是这个问题,我回答分布式,系统无状态等 如何高效存储—位图和压缩
1. 自我介绍 2. 介绍实习项目 redis的数据结构 mq消息重复、消息丢失 介绍一个熟悉的中间件 介绍下rpc框架 java线程池了解吗 mysql索引 io多路复用 3.做题 最长递增子序列
#快手二面##我的实习求职记录##java# 6.20 11.00 - 11.50 1、自我介绍 2、问项目中的业务(第一个项目SpringSecurity+Redis实现的单点登录认证鉴权等。。 第二项目问的秒杀和一些常见应用问题,提出了一些不足) 问的挺深的。 3、Rest编程规范&常见协议 4、HTTP 5、聊聊设计模式,手写单例(懒汉饿汉) 6、简单算法 7、聊了会MYSQL 8、 Int
#快手##面试体验最好的公司##java# 上来直接开门见山,没有自我介绍,面试官甩了道Java基础题 1、定义一个方法、入参MAP,返回值Set,为map中的value (map的遍历)。 忘记导包了,报错了 2、问题1: 创建一个员工表,包含 姓名: 年龄 薪水 性别 详细信息介绍(最多5000字)头像: 入职时间: 工号(唯一) 问题2: sql 查询5个入职时间大于2天的男性员工,并按照年
自我介绍 项目介绍+难点+解决方案 RPC的核心组件 Java集合类 HashMap的底层原理 ConcurrentHashMap怎么实现线程安全的 ThreadLocal用来解决什么样的问题,底层原理 MySQL索引有哪些数据结构 innodb的索引结构 为什么用B+树 非聚簇索引和聚簇索引的区别 索引失效的情况 select from table limit 100和limit 10000,1
居然问到了钉钉,直接把我问懵了,后面复盘才知道21年钉钉事件是指疫情时期,用钉钉上网课的学生们将钉钉的评分打到1.6.直接徘徊到下架边缘。。。。还有,有没有领导说说你们为什么喜欢用钉钉啊!! 1.为什么投递这个岗位? 2.对快手了解多少,介绍一下 3.怎么理解产品经理? 4.准备这个面试准备了多久? 5.从哪些方面准备的? 6.产品实习中找一个具体的项目介绍一下。 7.为了完成这个项目,你都做了什
一面(8.19) 介绍项目难点和遇到的问题以及优化 项目中的token具体怎么使用的以及登录验证逻辑 什么是 RESTful 风格接口 路由懒加载以及实现 根据需求,设计实现一个图片懒加载 用一些工具的时候遇到了什么问题,怎么解决的 作用域和 this 指向 对 Promise 的理解 && Promise输出问题 强缓存 && 协商缓存 防抖 && 节流 && 手写节流,并写一个测试用例 算法题
一面(约1小时) 1,css 标签选择器权重题,看题说输出 涉及 !importance /id /class/标签选择器/以及各种组合,有点绕 。 <style type="text/css"> #a {font-size:12px} div p{ font-size:13px } .a .b .c{ font-size:15px } #b{ font-size:15px } div .c{ f