1. 核心线程数用完了,然后非核心线程数还能,还有,还能创建没达到最大线程,然后队列还没有满,那这时候我任务进来,它是放到队列里面还是启动非核心线程去消费它呢? 2. HashMap 有了解过吗? 它的一个原理或者是一个数据结构。那他的那个hash计算方式, 3. spring 中的注解,你用过哪些啊? spring 中的事物你有用过吗? 你是怎么用的呢? 那你觉得用它目的是什么?比如说我有业务报
#实习##面经##唯品会#
#软件开发笔面经# 全程70min 实习拷打45min(亮点、过程、难点、解决方案) 无八股 场景题,共享屏幕写代码实现: 给定一个商品id,返回商品数据,设计一个合理的双缓存系统,mysql之类的连接可以用伪代码 讲下我设计的时候考虑的点 1、双缓存的增删改查策略 2、本地缓存的过期策略 3、异常的处理策略
不知道啥时候投的字节国际化产品(java) 7月31 一面凉经 一个小时 自我介绍 两个项目中的问题 项目中有用到bitmap实现签到,开始发散,聊到布隆过滤器(有哪些方法实现),又聊到hash一些问题 八股 1,MVCC和undoLog(这一个点聊了十五分钟了快,我不知道他到底想问啥) 2,undolog细节,里面存的什么,什么时候存,数据格式 3,四种隔离级别 四种隔离级别怎么保证的,以及什么
昨天分享了下八股部分,今天分享下别的part 首先是项目部分,也是从b站的尚硅谷看的电商离线数仓(感觉有点烂大街的项目,面试的时候很多面试官都不咋问)实时数仓由于时间有限就没看,简历里只写了电商离线数仓。大致就是跟着视频听了一遍,具体也没实操。 其次是刷代码题,分两个部分一个是sql,一个是java算法。 sql的话就过了一遍牛客上的sql题,一些基本的case when和开窗函数都是要掌握的。基
#软件开发笔面经# 全程60min,无算法 1、实习拷打 2、java跟go有什么区别(我实习在做java服务用go重构) 3、重构过程中有碰到什么难点以及怎么解决(直接共享屏幕看着讲) 4、对什么比较有深入的了解(答曰:java基础,不要给自己挖坑) 5、java的sorted set原理了解吗 6、跳表原理是什么?插入、修改的时间复杂度呢 7、jdk8用的哪个垃圾收集器 8、java读写锁的原
菜鸡的记录 美团安排的很快 比起别的厂不理简历来说可以是神速了 7.15投递 7.16约面 7.17一面 7.18约二面(可能是我漏接电话了 有个电话打回去打不通)7.20二面 7.22hr电话oc 一面 上来算法 两个有序数组的中位数 问了项目相关的问题 最印象深刻的bug? 测试环节就是微信朋友圈 sql问了下 一题连表查询 然后就是mysql的优缺点 其他没咋问 就是问了下到岗时间 反问 测
自我介绍 拷打实习 kafka 介绍你写的最好的接口 设计模式 代理模式 前缀树 为什么不用哈希表 反问: 职责:提供安全平台,平台开发
总用时48分钟,纯属是啥也答不上来面试官不想问了。 首先项目拷打 1.线程池 2.java中比较熟悉的数据结构(答了list和map)-深入解释一下这两种是怎么实现的-map中链表和红黑树的区别-红黑树的优势 3.减少哈希冲突 3.数据库索引 4.redis的作用和实现,redis和数据库的数据一致性 5.如何加锁的 6.怎么保证一个场景下的多线程对数据库的访问不冲突 7.SpringBoot框架
一面 自我介绍 拷打实习 TCP三次握手 MySQL的索引、隔离级别、锁 Linux命令 git命令 简单排序SQL 手撕:根据left和right,反转链表的区间 二面 拷打实习 你学过哪些课程? md5的原理 常见的排序算法,快排的算法,logn从哪来的 拷打项目 针对抖音支付功能设计测试用例 出现了一个黑屏的Bug,但是复测不出来怎么办? 困难SQL 两个智力题,没有思路,没答上来😭 手撕
继续更新团子的二面面经,团子的数据开发实习。 二面 4.26 自我介绍 你是怎么了解到这个岗位的 你是怎么学习大数据的 说说你学习到的框架 有阅读过相关的书吗 讲讲看的书的内容 讲讲你实习的工作内容 上段实习最困难的事情 说说kafka怎么保证数据唯一传输的 说说你数仓项目里用到的框架,都怎么用的 说说你对维度模型的理解 说说你数仓项目里最难解决的,怎么解决的 两道Sql编写 你写的第一道sql可
1. MQ消息堆积问题 2. 项目上线之后要考虑的问题(QPS,响应速度,稳定性) 3. Redis的持久化策略 4. Redis的RDB策略如何解决边写边存 5. JVM内存空间 6. 垃圾回收主要针对哪一块 7. 用到了什么垃圾回收器 8. 有调过垃圾回收器的参数吗 9. JVM发生OOM,你会怎么排查 10. CPU的load 11. 手撕。二叉树是否有和等于目标和的路径;以及输出所有和为目
八股盛宴 1. 自我介绍 2. java常用集合有哪些,有什么区别 3. arraylist和linkedlist区别,优缺点 4. hashmap底层结构,什么时候链表会转化成红黑树,红黑树相比链表有什么优点 5. hashmap线程安全吗,线程安全的map有哪些 6. jvm内存模型,每一块作用 7. jvm垃圾回收算法 8. cms和g1各自优缺点 9. 多线程会产生哪些问题,如何解决 10
一面 30min: (1)自我介绍 (2)纯八股: mysql:索引,B+树,结合项目;不同索引的区别;锁粒度; redis:数据结构以及对应业务场景; go:常用的数据结构,引用型数据结构有哪些(可以被new和make的) 网络:http和https区别,端口号;GET和POST区别,哪个更安全; 乐观锁悲观锁;(CAS/lock) (3)项目介绍; (4)反问; 总结:go面的都是基础,本身g
一面: 项目拷打半个小时 基础八股 1. Java线程池的核心参数以及工作原理 2. MySQl索引的原理 3. 事务的特性 4. 数据库执行一条Select语句的大致过程 5. Java中的代理,Java实现代理的方式 6. 手撕:构成数字的字符串相加 面试官是一位年轻小姐姐,挺可爱的,甚至感觉是在拿我练面试者经验 有些问题答得不是很好,只希望别脏面评