# 快手一面(08.21) 1. 说一说 this 2. 说一说 call/apply/bind 3. 手写 call 4. 说一说 flex 布局 5. 介绍一下 flex: 1 代表了什么以及它的作用是什么 6. 实现三列布局,两侧固定,中间自适应 7. 手写数组的 flat,可以控制扁平化的层级数 8. 手写 retry 函数,参数为 fn、重试最大次数和重试间隔 9. 手写一个回溯算法,实
一面: 项目 基于redis分布式锁如何封装一个sdk 幂等性如何保证 重试机制怎么做 资金安全要注意哪几个方面 http请求有哪些常见的状态访问 见过499吗 前后端一段时间内都没有上下线,突然收到404报警 cookie和session的区别 go的context使用场景 进程和线程的区别 mysql索引建立了一个联合索引,(a,b,c) where c=1 and a=1 b=1 and c
一面: 介绍项目和实习 做题 ,6道判断题 判断string,重载,索引等 mysql的索引知道吗 场景题:如何将1亿个qq号高效保存 jvm类加载 对象里面有什么? 什么是spi? 如何计算对象大小? 做题:最长回文子序列 二面: 介绍项目 double如何在计算机存储的 kafka和rocketmq的区别 如何设计系统?有点忘是不是这个问题,我回答分布式,系统无状态等 如何高效存储—位图和压缩
小红书正式: 1.测试用例编写 2.实习做什么业务 3.登录系统做测试用例 4.平台的数据测试,数据库测试做过吗 5.Sql的联表测试(会用到几张表) 6.三张表 学生表(学生id、名字) 学生分数表(学生id、科目id、以及科目分数) 学生科目表(科目id、科目名称)查询学生a的数学成绩 7.Java的基本数据类型 8.Int和integer 的区别 9.Integer的equals()比较的是
自我介绍 聊到我在公司实习负责的模块,对这方面聊的挺深入 Xcrash是如何自动捕获崩溃的(实习经历引出来的问题) android系统自带的崩溃采集机制 协程比线程的优点有哪些(个人项目引出来的问题) 声明场合用到的协程,有没有遇到声明问题 说一个你了解的排序算法 快速排序的时间复杂度 什么时候复杂度最高,详细说明下 云游戏你怎么理解的可以讲讲吗 云游戏是怎么进行传输到用户的 为什么是视频的方式进
1. 判断外卖是否超时,直接用字符串比较大小就可以,特判下0x和2x的情况 2. 构造一个字符集相同,每一位不同的字符串,每次构造的时候优先使用还没用过的字符 3. 就是求每个节点到1号点的最短路,我的用spfa,用邻接表存信息,答案记得开longlong #饿了么##笔试##秋招#
总体情况 讯飞自研平台,视频面 40余分钟 无手撕 具体问题 以下相关问题并非按序,而是整理时重新分类了 个人情况相关 自我介绍 老家哪里 希望在哪发展 专业是啥? 为啥想做Java后端 学校课程 项目 ==项目如果要上线需要做哪些地方的改造== 集群、高可用session共享问题 引入Kafka做什么 出于什么考虑发送kafka消息之后谁监听? 八股类 Java基础 面向对象和面向过程的区别 面
校招上岸过了很久决定把之前面试梳理一下面经,希望帮助大家顺利校招上岸 背景:双非本+产品设计专业+大厂实习 一面: 自我介绍(主要讲述实习经历+教育背景) 讲解作品集(以实习期项目为主) 对作品集进行深度挖掘提问,问的很细 对于可视化大屏设计的看法 自我学习能力如何?目前有在学什么? 总之一面的小哥哥很温和,给人感觉很佛系很好相处,总共大概30分钟,是师兄面试。 二面: 自我介绍 讲解作品集 针对
1.部门 (面试官介绍):1min 2.个人 (候选人介绍):5min (个人、学校、工作、业务、技术) 3.项目 3.1)介绍 3.2)排期 3.3)难点 3.4)亮点 4.八股 4.1)MySQL数据库 4.1.1)MySQL事务是怎么实现的?那Spring事务呢? 4.1.2)为什么用B+树?和HashMap的红黑树的区别? 4.2)Redis缓存 4.2.1)Redis的持久化机制有哪些?
1.个人 (候选人介绍):5min (个人、学校、工作、业务、技术) 2.项目 2.1)介绍 2.1.1)项目背景?意义? 2.2)排期 2.2.1)测试过程?准确? 2.3)难点 2.3.1)方案,方案,方案 2.4)亮点 2.4.1)复用,复用,复用 3.八股 3.1)Mysql数据库 3.1.1)分布式事务/数据怎么保证一致性? 3.1.2)事务隔离级别多少?怎么避免幻读? 3.2)Spri
1.部门 (面试官介绍):1min 2.个人 (候选人介绍):5min (个人、学校、工作、业务、技术) 3.项目 3.1)项目介绍 3.2)MySQL数据库相关 3.2.1 如何实现数据库切流(分库分表、主从同步 等) 3.2.2 如何实现无损切流(离线空间,定时任务异步 等) 3.2.3 数据库事务怎么实现,怎么保证spring事务不会失效? 3.2.3 项目中的事务隔离级别,会出现什么样的数
1.部门 (面试官介绍):1min 2.个人 (候选人介绍):5min (个人、学校、工作、业务、技术) 2.1)个人 2.1.1 如何学习新技术(看个人:技术文章、视频实战、文档总结等) 2.1.2 如何进行技术选型(比如:简历中的流程引擎为什么选择这个) 2.1.3 常用的技术栈有哪些(Spring框架、Mysql数据库、Redis缓存) 2.2)工作 2.2.1 在职吗?为什么考虑换工作(架
感觉是针对我的简历问的技术 1.线程池几种实现方式 2.线程池参数 3.java中的各种锁,锁升级过程 4.i++如何保证线程安全 5.hashmap和concurrenthashmap 6.@Autowired和@Resource区别 7.说说常用的设计模式 8.redis为什么这么快 9.索引的种类 如何优化 10.和我项目有关的数据安全问题 11.算法题:合并重叠区间,大致思路写出来 有个地
1.部门介绍(面试官):介绍部门技术/业务 5min 2.自我介绍(候选人):个人学历/工作经历 5min 3.项目(搬迁+改造项目,面试官比较感兴趣)40min 3.1 项目流程(方案设计、代码实现、测试验收、分流上线等) 3.2 数据同步(离线数据、定时任务、主从同步、二次回流等) 3.3 数据唯一(库表字段标识、离线数据比对、日志/异常监控等) 3.4 消息方案(MQ消息的具体运用,阿里蚂蚁
1.项目(搬迁+改造项目,面试官比较感兴趣)30min 2.Bean生命周期(如何在创建完bean后打印语句?) 3.Tomcat相关(Tomcat是如何启动Spring工程的?) 3.Spring相关(@Transactional为什么能实现事务?) 4.Redis相关(IO多路复用,什么时候选select/epoll?) 5.Mysql相关(Mybatis了解多少?连接池参数及过程说下?) 6