无情拷打,八股不行,手撕也不行。 八股: 1、介绍Map及其实现 2、线程安全如何保证并发性能 3、Synchronized和CAS的区别 4、CAS什么情况下效率会比synchronized效率低 5、介绍JVM、堆 6、如何判断哪些对象需要回收 7、垃圾收集三色标记 8、介绍G1,G1的初始标记和最终标记的区别 9、B树和B+树的区别 10、事务的隔离级别及底层是如何实现的 提示,和锁粒度相关
介绍一下实习以及自已的学习情况 介绍一下java里的数据结构 hashmap的实现原理 介绍一个自已知道的算法 读写锁是怎么实现的 前端读取比较慢怎么优化 反问 许愿hr面 ballball了,给孩子个offer吧
11.23 一面 面了80分钟了,自我介绍,很多八股,1道算法题,sql查询,联合查询。 面试后好像不理解我那个项目,解释了一般就问八股。其他的忘了问了啥,印象最深的就是hashmap和底层原理,以及多线程下出现的问题。 11.24二面 自我介绍,项目,算法题。技术问题都是追着项目问的,没有很为难。算法题就是分词,比较简单。写代码的时候有点小问题,面试官提醒了一下,最后发现问题了。 反问:业务,培
到店事业群-平台技术部,特别好的一个面试官,一直引导本菜鸡 计算机网络方面: 1.tcp/ip是在第几层,tcp可靠性链接由什么保证,udp为什么不可靠。 2.访问一个网址的总流程解析 操作系统方面: 1.cpu中断后,进程的处理流程 2.进程与线程 3.死锁 项目方面: 1.为什么使用redis,redis的优点,redis的数据类型 2.mangoDB与redis的区别 3.布隆过滤器实现原理
一家人工智能公司,公司技术栈为python,所以出奇的没有java八股文的一次面试 1. 自我介绍 2. 算法题: 最长回文子串 3. 实习经历 4. 拷打项目 5. 为什么做分布式和微服务项目 6. 分布式下的token 7. 为什么会去做微服务 8. 介绍一下RabbitMQ 9. 反问
秋招第一面,好多没看,凉凉 分布式锁都有哪些实现(redis+Redission+zookeeper) lua脚本有哪些用途 g1和zgc垃圾回收器介绍 arrayList和linkedList的区别 arraylist怎么扩容 ArrayList的序列化机制 fail fast和fail safe redis为什么快 redis的IO多路复用 redis持久化的方式 select poll ep
字节二面 2024.9.12 项目做了什么,用什么技术,实现了什么功能? 为什么要用布隆过滤器?布隆过滤器的缺点?真的有必要用吗? 项目是自己学习的,还是真实业务下的? 讲讲java垃圾回收机制? 追问:gc root对象都有哪些?复制算法的内存是1:1复制吗?分代垃圾回收中新生代和老年代分别用的什么算法去回收?老年代在什么条件下会触发垃圾回收? linux查看文件有哪些指令? 如果有个场景下有个
如果你正在建设一个纯静态的应用程序(与后端api分离部署),那么你可能甚至不需要编辑config/index.js。但是,如果你想要这个模板与现有的后端框架集成,例如Rails/Django/Laravel,拥有自己的项目结构,您可以编辑config/index.js,直接生成前端资源注入到你的后台项目。 让我们看一下默认的config/index.js: var path = require('
1.Lua脚本是自己写的吗?直接讲了秒杀优化流程,lua保证redis多个操作的原子性。 2.简单讲一下求最大值思路?❓ 3.List遍历过程可以修改元素吗?fast fail机制 4.设计模式了解吗?策略模式讲一下应用?举了个例子,登陆方式很多,导致if else过多,利用策略模式,写一个通用登陆接口,不同登陆方式有不同的实现类,然后放Map里面,不同登陆方式直接去Map取了调用即可。代码解耦。
已OC,发一下面经回馈大家 一面 简单问一下项目相关,然后开始八股40分钟 spring和springboot的区别 gc算法 gc收集器 4层网络模型 http和https区别 mysql索引数据结构 mysql怎么优化慢查询 mysql深分页,怎么解决 redis怎么判断主节点是否挂掉 数据流中的中位数,说一下思路 编程题: 旋转有序数组的最小值(有重复)- LC.154 二面 实习相关,做了
#滴滴##滴滴一面##滴滴招聘# Golang开发 10.11 一面 40min 1. 简单的自我介绍 2. 聊了一下项目(我有三段项目经历,第一段和第三段的亮点不多,所以后面的技术问题都是结合第二段项目经历展开的) 3. 项目里面的收获 4. 限流场景下,令牌桶是怎么实现的,有哪些考虑(结合实际业务讨论有哪些调整) 5. Redis的缓存淘汰策略 6. Redis热点数据处理的实现和应用 7.
面试官问的很非常规! 1、上来聊了一会儿实习和项目,问了实习过程中解决的问题。 2、然后开始分点拷打基础,先问了tcp三次握手具体是怎么回事,能不能不要第三次握手或者说只要一次握手就行? 3、能否使用某种操作,保存tcp的syn,使的不需要通过握手也能建立可靠连接? 4、http请求中的content length有什么用?如果没有这个字段会怎么样? 5、数据库中联合索引了解过吗?联合索引中字段的
1. 最大的k个元素 2. 两个人 一次可以拿1-3个石子 一共100个石子 谁会赢 3. 多线程打印 4. sql题:统计点赞数量 5. redis数据结构 6. zset底层结构 7. zset能用来做什么 8. 算法题:矩阵一个起点、一个终点 有障碍物打印最短路径(dfs、bfs) 9. epoll 10. 算法题:矩阵从头走到尾的路径数量 11. 衍生:一个矩阵如果全部为1 从头到尾路径数
9.26 15min 1、自我介绍 2、秋招压力大吗 3、有其他公司在流程吗,有offer吗 4、有没有最想去的公司(这里嘴瓢了,直接说谁给我我就去哪) 5、想来虾皮吗(我:想!hr:那你刚才不说) 6、哪里投的虾皮,或者说从哪里了解到的 反问:多久出结果 回答:10月底统一谈薪和offer,不发意向 逆天了,踩大坑 #软件开发笔面经#
面了30分钟,前20分钟问项目,后10分钟面试官讲项目组情况。面试官挺好的,会有耐心的把话听完。 1.哪个项目印象深刻 2.为什么要同时用三个数据库redis、mongoDB、mysql,都是用来干什么的 3.mongoDB里的数据为什么不用mysql存 4.es使用来干什么的?es里的数据mysql要再存一遍吗 5.kafka用来干什么的,怎么实现 6.为什么用minio不用dbs 7.有没有用