面试官先给我介绍了他们部门的业务,然后再叫我自我介绍,但是答得一般 1.自我介绍 2.有哪些查找优化算法 3.java面向对象设计原则 4.反射的应用场景 5.索引的分类 6.索引失效的场景 7.给一篇文章如何统计词频 8.了解哪些设计模式->单例->如何保证并发安全 9.springboot的启动过程 10.redis的AOF和RDB 11.如何实现分布式锁 12.了解kafka吗,不了解 13
1、第一题,输入n和k,第二行输入n个数字,要求差不大于k的两个数字相乘,求能加起来的最大值。 第一题不是int为什么只有40% #include<bits/stdc++.h> using namespace std; int main() { int n,k; cin >> n >> k; vector<int> nums(n); for(int i=0; i<n; i++) {
9.8 19:00-20:04 - 面试官先介绍了下部门情况 - 自我介绍 - 项目(项目比较简单就问了一会) 项目中为什么用redis... 有什么优点 MySQL主从复制 nginx怎么实现负载均衡 前端通过什么跟后端通信(http...) 然后一些场景... - 八股(就问了计网和操作系统) 1、http是哪层的协议?(应用层) 2 、http上层的协议有哪些?(寄) 3、应用层中哪些协议基
- 项目(五分钟左右) 略 - 八股(十五分钟左右) 缓存穿透、击穿、雪崩balabala 缓存用最多的是redis什么数据类型 了解redis锁概念吗,分布式锁了解过吗 redis中分布式锁的命令 项目里面的mysql设置过索引吗 讲一下联合索引重要的概念 Java的集合用过哪些 hashmap遍历并打印有哪些方式 HashMap的Key或者value可以为null值吗? 自定义类做HashMa
没问八股,就是情景,问麻了 1、谈谈分库分表的原因?什么情景要分库分表 2、分库分表会带来哪些问题呢? 3、DDD架构划分了哪些领域? 4、你们项目有几个微服务,为什么要划分为微服务? 5、冷热数据如何来处理呢? 6、如果缓存数据失效,或者因为主从集群同步等原因出现不一致怎么处理? 7、通过什么对数据库进行加锁?如何不阻塞等待?命令是啥? 8、mysql的锁是如何实现的?原理是啥? 9、你提到的算
基础八股为主 0.TCP如何包装可靠传输?如何建立连接?必须要三握四挥? 1.用过哪些集合类?ConcurrentHM如何实现并发的? 2.JVM有哪些类加载器,类的双亲委派是如何实现的? 3.进程线程的区别?线程死锁的原因?有哪四个必要条件? 4.有哪几种线程池?那你了解forkjoinpool吗? 5.假如用Executors的静态方法创建线程池,有哪几种?CachedThreadPool和F
自我介绍 实习 会不会go?(答:不熟。然后就感觉不对了。。) 项目 数据结构 反问 就结束了,20min 问面试官评价,自己看结果吧。。。
1.自我介绍 2.中间件了解哪些 3.redis除了缓存还可以干什么 4.分布式锁还有哪些方案 (提了嘴mysql分布式锁,给自己挖坑了) 5.站在项目负责人的角度如何去保证项目的高可用性(我面的是实习?) 6.cpu跑100%什么情况(想到了死锁没敢说) 7.为什么要离开当前公司 8.实习做了什么 (面了几家就没一次八股面,我这八股背了有什么用!!面试时间接近一半是面试官在说,说技术是很简单的.
最想提的项目 点餐系统中下单操作,怎么添加订单、删除订单 点餐系统中数据库操作成功网络错误如何保证成功下单 Redis基本数据类型 Redis数据淘汰策略(一般使用什么策略) 缓存穿透、缓存雪崩如何解决 存储引擎有哪些 InnoDB的优势 InnoDB的隔离级别 InnoDB的幻读解决 InnoDB锁类型 查询主键索引删除记录触发的锁 聚簇索引&非聚簇索引 什么时候回表什么时候不回表 TCP vs
优选事业部,50min左右 1、项目问了约20min 2、网络编程怎样实现多用户管理 3、Springboot的缓存管理、如何实现缓存数据和数据库数据的同步 4、Spring生命周期、注解开发 5、Java泛型的应用 6、事务的隔离级别、索引 7、IO流都有哪些、继承关系和应用场景; 8、Stream流的实现原理; 数据库: 一个table:课程 姓名 分数 1、返回总成绩最高的三个人 2、返回高
自我介绍 提问问题: 1.秒杀项目需要考虑的主要问题 2.秒杀项目如何解决超卖问题(数据安全的情况下性能如何提高) 3.redis分布式锁的实现 4.消息队列如何保证数据的最终一致性 5.如何解决大流量的涌入问题 6.索引失效情况 7.mysql什么时候会创建表锁 8.zookeeper实现的功能 9.raft协议 10.jdk8以后的jdk有了解过吗? 11.面向对象的设计原则 反问
优选事业部,全程48min(更新:约二面了) 1.项目问了25min 2.你是如何看源码的,有什么技巧吗? 3.反射的理解,应用举例 4.ThreadLocal原理,项目中用到了,又结合起来问了一些场景 5.线程池核心参数 6.丢弃策略一般使用什么比较好 7.mysql索引,事务等等,说你知道的 8.如何考虑索引效率问题,比如命中,索引大小,合理性问题等等 9.项目中如何优化的,有没有做过千万级别
妈耶面试官挺好虽然很多没答上来但是感觉面试体验挺好的。 整体1小时,左右我是C++,但是面试官说他们主要是JAVA,所以没问太多C++的东西。 问了挺长时间的项目和实习 计算机网络: 1、了解http么 2、说一下数据传输的整体流程 3、TCP三次握手、四次挥手(说挥手的时候忘记说状态变化了) 4、https怎么实现的 5、对称加密和非对称加密的区别 数据库 1、了解MySQL吗,简单介绍一下 2
问项目20min map flatmap区别 哈希冲突解决 数据库怎么优化 30分钟问完 写题 LRU 碰到KPI了
自我介绍 实习 perf,strace,crash工具使用以及具体使用场景 如何定位系统资源瓶颈,讲一个具体案例 八股 map unorderedmap区别,原理 容器的实现 容器如何实现隔离,namespace,原理 cgroup作用及原理 两个容器之间能通信吗,如何实现 chroot作用以及容器如何实现独立的root空间 拥塞控制,滑动窗口,停等协议,以及解决的什么问题 项目 malloc底层