1、自我介绍 2、简单问了一些学校方面的事情,说比较好奇这么早出来实习,学校都有什么课程 3、为什么要换一家公司实习 4、项目(与个人项目相关的问题省略,因人而异吧 整体链路是怎么样的,都做了什么 dwd和dws的区别主要是什么,如何理解轻度汇总 怎么划分主题域 ods数据是如何得到的(应该是问数据采集是如何做的 5、olap数据库都了解什么,ck和doris的区别 6、数仓建模模型(星型
发面经,攒人品 1.自我介绍 2.介绍项目,优惠价秒杀(一个提醒我的就是他问,你们判断是直接查询数据库吗,不应该拿redis挡一下吗,不然所有请求都访问数据库,太大并发会垮掉,redis呢可能会导致数据不一样,那就要做取舍了,他是说吧库存数量缓存到redis,那判断库存数量其实就是判断redis中的数量,重点如何保证数据得一致,那其实库存数量只要不是在最后几个的时候,多一个少一个其实是没事的,上上
个人介绍 拷打项目 多线程实现的几种方式 SpringIOC SpringAOP 索引创建流程,如何选择创建索引 联合索引,索引失效场景 (a,b,c)这组联合索引如果用到a,c,索引会失效呢 Mysql慢查询优化 隔离级别 MVCC如是实现可重复读这个隔离级别 缓存击穿、穿透、雪崩 双亲委派机制 如何打破双亲委派机制(这个没有了解过) 手撕LRU
自我介绍 首先一道算法,判断括号是否合法,磕磕绊绊写完了 问linux命令,怎么查看进程和端口号 然后问了进程和线程的区别,开始吟唱。 最后一道sql,找出表中name出现次数>2的所有记录 全程半小时,感觉有点kpi,不过面试官好心告诉我测多开少,慎重考虑 #我的实习求职记录# 更新 15分钟后约二面 更新 二面已过,oc了已经
货拉拉 一面: 结合项目询问八股 1.解释一下缓存击穿缓存穿透缓存雪崩并给出解决方案 2.说一下redis数据怎么保持一致性的 3.如果有热key怎么处理的 4.redis集群主从数据不一致怎么处理的(不会,面试官说不会也没事,现在确实没比较完善的处理方式 5.说一下怎么解决redis并发问题 6.如果reids挂掉数据直接打到数据库怎么保证并发 还有一些细节问题记不太清了,围绕项目 二面: 依然
八股 问了很多高并发,多线程相关的问题,答的比较不好 算法 写一个二分法,demo 反问 需要加强学习的地方 应该有二面或者三面 过了一周了没消息,但是也没收到感谢信,因为是师兄内推的,没走官网途径? 总结:应该是凉了,8股答的太差了 #美团# #日常实习后端#
二面主管面:聊了很多,又给人聊乐了 1h redis的优缺点 redis穿透三件套 (想起来还有个题目) 怎么对比两个超级大的文本,每一行都是string,对比拿到一样的内容 答:每个拆10片,老式转盘拨号电话那种方式,转一圈,比10次就能得到结果了 追问:你用过分布式相关的内容吗 答:大二做的大数据竞赛拿了省一等奖,用了hadoop分布式存储,但是当时是mapreduce拿词频,这个好像不合适。
主管面,聊的很轻松,技术架构思路层面收获很多 1h 基础知识: java数据结构,底层实现(背就完了) 为什么看底层,跟c++的stl对比有什么感受 项目中http的状态码 缓存穿透 雪崩 击穿以及对应解决方式 项目拷打:限流策略,bloom过滤器的使用 扩展到redis场景题:并发量太大了,负载是10w,已经到9w了怎么办(大概是这个意思) 循序渐进,聊着聊着发现之前回答的有问题,逻辑闭环了以后
1. 自我介绍 2. 聚簇索引和非聚簇索引 3. DNS的解析过程 4. 网络分层模型 5. Linux常见命令 6. JVM内存区域 7. 线程池的优点以及执行过程 8. 垃圾回收 9. AQS 10. 锁升级 11. 线程的状态 12. MQ消息丢失怎么办 算法:有序数组构建平衡二叉树(以前没做过,hot100没有啊,但最后幸好a出来了) 问题基本上都很流利地答上来了,面试管评价不错,已约二面
7.16一面,全程八股盛宴 java集合讲讲 hashmap扩容 arraylist扩容 concurrenthashmap原理 1.7 1.8区别 ioc aop sprng怎么解决互相依赖 redis数据类型 数据结构 redis锁 redission原理 mysql锁的类型 在什么语句下会加什么类型的锁,详细说 redolog undolog mvcc 7.18二面 讲讲你所知道的分布式架构
1、介绍一下实习经历,团队规模,任务是怎么分配的,用什么平台? 2、多人协作开发时,代码合并怎么解决代码冲突问题? 3、重复上传截图的问题是怎么解决的? 4、异常的种类有哪些? 5、Java中注解是怎么实现的? 6、项目中有没有用过递归,是怎么用的? 7、Java泛型是编译型的还是运行型的? 8、项目有上线吗?提供一下GitHub地址 9、有多个异常时要怎么捕获处理? 10、项目部署怎么做的? 9
一个字,水,虽然自己也很菜,选择题错了好几个,该背八股了 一,选择题 1,int i = 1; const int j = 2; 以下错误的是 A,const int *p1 = &i; B, const int *p1 = &j; C, int *const p2 = &i; D, int *const p2 = &j; D错误,因为 j 是常量,不能通过指针修改它的值,所以使用 int *co
之前实习怎么写的UI自动化 UI自动化使用场景 使用appium的自动化脚本使用什么框架封装的,框架结构是什么样的? 公司整个的测试流程 使用Charles做了什么样的工作(mock数据) 测试开发的成长路径 聊了一下机器学习模型、数据标注、评价指标、怎么划分的超参数 为什么选择做测试开发 写的代码量有多少 遇到的一个技术难点 使用测试工具处理长连接这种请求要怎么做? 测试和开发的区别 对测试开发
一面1h:5.14 上来先问,看你是打acm的,你队名是什么,好像遇到ap面试官了 网络: 浏览器输入url会发生什么(常规八股) TCP如何保证可靠,流量控制(超时重传,滑动窗口机制) 集合: 说一下ArrayList扩容,说一下泛型 你刚才说java是伪泛型,cpp泛型怎么实现的(泛型模板,编译时生成对应代码) 多线程: 一写多读有什么问题(可见性问题) java中如何解决一写多读问题(答了h
5月10日 面试官很和蔼,面试官一上来就进行了自我介绍,讲了面试的流程,全程也一直给反应 行业背景 面试忘记了解公司行业背景,开头就被问懵圈了 对自动驾驶行业的理解?扯了扯tesla和哇为 对大疆车载做过哪些了解?不了解 对自动驾驶L1-L5划分有什么了解吗?不了解 对大疆车载的产品有了解吗?没有 数据结构 对缓存算法LRU和LFU有了解吗? 如果让你去实现一个LFU的缓存类,从数据结构的角度怎么