了解过优先级队列吗,有哪些特性,是怎么实现的 二叉树和堆的区别是什么,大顶堆和小顶堆是什么 进程和线程有什么区别 讲一下多线程的安全问题,为什么会有这些问题,怎么解决 锁有多少种 进程间通信的方式 管道有多少种(上面答了管道) 僵尸进程是什么 cookie和session session存在哪个地方 http有哪些常见的状态码,502是什么 在浏览器上输入http怎么自动变成https的 tcp和
项目中表是如何设计的? 项目中使用Redis缓存了什么数据? Redis的缓存更新策略有哪些? 双写一致策略能保证缓存和数据库中数据永远是一致的吗? 项目中数据库有遇到慢查询语句吗?如何排查慢查询 有建立联合索引吗?建立联合索引时要遵循哪些原则? MySQL中索引的数据结构是什么样的? b+树索引中叶子节点构成的双向链表有什么优点? 项目中什么场景用到了数据库的事务? 事务隔离级别有哪些? 项目中
本人C++选手,被面试官捞起来了 为什么使用redis,在项目里面用于什么 介绍一下架构,数据库的表,主键 get和post有什么区别 我在不同的时间GET请求获得的数据不一样,这样还是等幂嘛? session和cookie,作用是什么 cookie的限制大小是什么,有什么问题 redis缓存无了,写数据库问题,怎么保证一致性 事务如果失败了怎么办?全部封装在一个事务里面? 状态码有哪些 垃圾回收
点创科技 2.19 简单问项目 凡华科技 2.19 MySQL:红黑树和B+树MVCC三种日志log(n) 当前读和快照读 select、update语句 Redis:一致性哈希key-value G1新生代老年代,链表bitmap 亚信安全 2.20 分表以后,按照时间日期select,怎么做? 路由网络、有漏洞、辨别攻击、ip 开发调试接口,来回成本,热部署python调用设备,小脚本。 数新
全程45分钟,无八股,只有项目和代码 美团民宿,base北京,牛客投递 【项目细节】 15min 【代码】30min (非算法)从一个User列表,筛选出女性、20岁以上的user然后再按照年龄排序。 这个就是用 .stream().filter().sorted().toList() 来完成,但我写完面试官说要考虑健壮性,比如要先判断是否合法,还要判断年龄性别是否为null,(感觉是从实际工程角
一面 35min 纯项目、无八股无算法。问的比较深,简历上写的实现的功能问了个遍,基本上就是让我一步一步说清楚每个功能的具体实现逻辑,需要对自己的项目很熟悉。比如让我说登录的逻辑,需要从请求发到服务端开始,说清楚springmvc的处理流程,然后在到业务处理,包括方法的返回值都要说清楚。 然后根据项目问了少量相关八股,比如数据库表怎么设计的,索引是怎么设计的,索引有什么优缺点;做数据库读写分离时,
第一次面试,不过没考算法,面试官没开摄像头,面完之后HR无联系只有邮件发了个问卷,盲猜KPI,发出来攒人品。 自我介绍,主要围绕项目问的问题 1.Citus数据库物流项目 介绍7张表和基本业务逻辑,仓库、订单、顾客、订单、商品、订单项、库存。。。。一些字段的类型简要说了一下 分库分表:为什么要使用仓库id和地区id拼接作为分片键? -- 之前的方案导致了分布不均匀,影响耗时(说了下怎么排查和sel
1,自我介绍 2,12306的项目背景(学习) 3,描述项目架构和实现 4,redis用来干嘛(缓存,减少IO) 5,项目缓存和数据库一致性怎么解决(延迟双删) 6,缓存雪崩,击穿区别,解决 7,实习项目团队人员分配 8,用了哪些微服务组件介绍一下(gateway,RocketMQ,nacos) 9,用的数据库是什么(MySQL) 10,一百万条数据怎么调优(阿里规范500w或2G考虑分库分表,加
自我介绍 项目 你是怎么优化你的系统的? 你在复用代码时有考虑过返回一个泛型而不是返回一个Object吗? 说一下你项目中遇到的比较困难的问题 数据库 数据库中B+树索引和哈希索引的区别 B+树的叶子结点存储的是什么? B+树的叶子结点存储的一定是整行结点吗? 讲一下聚簇索引跟非聚簇索引的区别 讲一下Redis的持久化机制 什么是多线程的上下文切换? 计算机基础 操作系统中的线程是怎么切换的? 在
面试体验很好,一直照着简历问,面试官给我气场就是技术大佬。。 - 实习经历 收获最大的是什么 体现在哪? - 项目 项目的技术栈 介绍项目 项目里的推荐系统怎么用的,怎么触发 推荐原理 推荐原理里面,计算用户间的相似度,可以怎么优化效率? (答:可以先根据用户特征存对应的哈希表,从最匹配的哈希表里面去遍历) 项目里的缓存怎么用的 (Redis) 怎么选的数据结构 (根据需求选的,举了String,
面试时长30min 介绍一下自己实习负责做的模块 为什么用到redis,怎么用到了线程池,解决大key问题 介绍一下自己做的项目的各个模块 redis缓存穿透、缓存击穿、缓存雪崩 平常是怎么学习的 redis集群是如何查找某个key的 guava包用到了什么 redis缓存+本地缓存的作用 为什么要用zset 整个面试过程非常愉快 #我的实习求职记录#
时长:15分钟左右 1、自我介绍,项目介绍 2、问项目是什么性质,我说是学校分给我们实验室的项目 3、问项目共分配给多少人使用过,本人做的是物联网平台。回答是实验室单独使用,最多接入过学校里的50个设备。 4、项目中最难的地方?怎么解决难题?经典回答翻博客、看开源项目、google学术、看论文。 5、问设备数据怎么存储?回答设备实时的数据都存储在Redis,历史数据以及操作、下发命令的日志存储在E
1.谈一下面向对象思想 2.接口和抽象类的区别 3.MySQL中索引失效的情况 4.为什么只有模糊查询的左%会失效 5.springboot与spring的区别 6.拦截器与过滤器的区别
自我介绍 java集合有哪些,分别讲讲,让我讲的好细 HashMap中get方法的原理 HashMap的扩容原理 HashMap线程安全问题 HashMap的value能不能存null,key能不能为null JVM的类加载机制(简历上写了,然后我说我忘了) MySQL有哪些存储引擎 InnoDB有哪些锁 事务的隔离级别 Redis的主从、哨兵、切片有没有搭建过 薪资有没有什么要求 他说他就考察基
#我的失利项目复盘# 面试官人很好,体验很好,很想去、然后有点紧张,答得不是很好。 6.8 晚 7点30面。时长 1h 1、自我介绍 2、项目介绍(这里回答的太菜了,有很多没说清楚,之后的项目解答也是一团糟) 3、Redis 缓存过期触发回调函数处理订单超时关闭?有没有其他办法。 4、下单表的设计和流程?库存这块怎么设计,主要是表的设计。 5、final、finally、finliaze关键字区别