时长:30min 八股: 1.登陆拦截器实现原理? 拦截器的思想主要是基于Java的反射机制,属于面向切面编程(AOP)的一种运用,就是在Service或者一个方法前调用一个方法preHandle(),或者在方法后调用一个方法postHandle(),甚至在抛出异常的时候做业务逻辑的操作afterCompletion() 具体实现: https://blog.csdn.net/weixin_475
四月份投的简历,这周才面试哈哈哈,首先是自我介绍,然后问了我一些之前实习经历和项目经历,之前做了一个Java项目感觉都忘完啦。主要记录一下问的八股文,答案是我面试完查找的,可能有误。 1.Redis是什么?它有什么用处? Redisopen in new window 是一个基于 C 语言开发的开源数据库(BSD 许可),与传统数据库不同的是 Redis 的数据是存在内存中的(内存数据库),读写速
自我介绍 项目 一个存储引擎,通过存储引擎引到操作系统 操作系统如何管理磁盘 操作系统文件结构 操作系统如何保证进程ID的唯一性,如何分配进程ID 一个进程会给子进程分配什么东西 计算机网络: 输入baidu.com发生的全部过程、涉及到的协议 DNS解析的地址是唯一的吗? 不唯一的地址如何确定分配哪一个给用户 Java: Java如何管理内存 Java申请的1g内存全部是真实的内存吗? 虚拟内存
#软件开发2023笔面经# 技术一面:由本部门的人来面试。自我介绍后开始问问题,主要是理论性的问题,就问了10来分钟就手撕代码了。 RabbitMQ的消息丢失如何解决 AOP的实现和应用场景 数据库隔离级别,sql优化,索引的存储原理 Redis的在自己项目中如何用的,处理了哪些问题 Nacos心跳机制 RPC是什么,Dubbo用的什么协议 有没有研读过哪些源码源码(加分项,如Spring的循环依
#软件开发2023笔面经# 由其它部门的人来面试。基本问业务问题,问了有半个小时,个人觉得问题答得一般,但是和面试官的互动很多,回答问题要有一个思考的过程,因为考察的是业务能力,大胆从不同的方面说出你的想法,但不能瞎说,考虑不足也没事,主要要有想法,有思辨性。 问题:如何理解面向对象;处理业务的类和定义实体的类的区别,为什么会有这种区别;Seata用的模式和工作机制,使用的负载均衡算法有哪些不足,
#软件开发2023笔面经# HR面。首先她介绍了后续面试流程,以及薪资构成。然后就开始自我介绍,然后通过你的介绍的点来问,比如我说喜欢如篮球的团队运动,乐于沟通,面试官就问工作中跨部门或小组协作出现分歧,你是如何解决的?还有根据你的兴趣爱好,你的家庭情况,来了解你的生活学习状态,最后问了薪资,然后反问。放开聊天就行,要表现出积极进取的态度。 综面:主管面试。也是先做了自我介绍。然后开问:对代码的质
ioc、aop,springcloud的组件及其作用 连接池的关闭,当应用程序退出时,关闭连接池的所有连接,释放连接池相关的资源。 问完这些以后就开始问一些java基础相关的问题。 transient 然后问了 http状态码,三次握手什么的。 这个没有答上来 又问了mysql相关的问题 分页关键字的使用 如果要连接多个查询结果怎么办 内连接和外连接的区别 对事务的理解 索引的底层实现原理 这个我
技术二面是交叉部门面试(就是其它部门的人来面试)。 他只问了我三个问题,答得不是很好。 1.当项目中增加一个管理员功能,怎么在不增加拦截器的情况下实现。 可以把管理员功能放在/admin/路径后,如:/admin/add、/admin/delete等,拦截器只需要拦截/admin/*路径就可以了 2.项目中使用到websocket的功能怎么在分布式系统下实现。 当订单请求发起时,由订单服务器发送消
哈希函数,解决哈希冲突方法 哈夫曼编码?说了好几个不知道得名词,直接说不会 完全二叉树,知道但表达差点意思 缓存与缓冲 电脑高速缓冲器作用? 索引过多导致什么情况? 设计模式知道吗?只会单例模式,问使用场景,不会 tcp 安全机制,三次握手四次挥手,流量控制,拥塞控制,超时重传 udp缺点 什么是流量控制,拥塞控制,超时重传 手推过哪些公式,提到svm,问原理,非线性不可分怎么处理,拉格朗日对偶讲
一共三面, 前两面是网面, 第三面是线下面 一面:50min 日期不记得了 这一面没有自我介绍,上来直接手撕算法. 1.手撕 memcpy() long是几个字节?, 指针几个自己, 这样写有什么问题 2.手撕 LRU() 剩下的时间全问项目 二面:一面结束后第二天约二面 一面没有自我介绍,二面开始有了,sxf用的系统会检测你会不会切出去,切出去会有提示.我念完自我介绍切回来就有了提示. 问项目,
一面 自我介绍 对 Go 的了解 Go 的协程和 Java 的线程之间的对比 项目为什么从 Go 重构至 Java 项目的用户只有学校里的人吗?为什么还使用了 CDN 加速? MySQL 的索引失效 对 MySQL 锁的了解 表级锁和行级锁的对比 对 MySQL 事务的了解 脏读和幻读的区别 Redis 怎么处理失效的键(过期键的删除策略) zset 的实现原理和应用场景(跳表) Redis 分布
个人背景:专升本,有块 ACM 牌子,项目是一个 OJ + 6824的分布式KV + 分布式文件系统 9.22 一面 55min 自我介绍,项目介绍 追问 OJ 项目的评测机实现细节 对协程的理解,为什么内核态做上下文切换性能低 Go GC 和 GMP 模型 Go map 实现,hash 冲突解决方法,并发安全 map 实现 主要排序算法的时间复杂度;手撕快排,Top K,动态 Top K;标准库
#FUNPLUS# base北京 10月14笔试,11月1号一面邀请,约了11月3号一面, 1、自我介绍 2、项目 我做的分布式相关,跟我聊了raft,paxos,zab,分布式事务。 3、八股 他们后端用go,我复习的java,就问了个hashmap,多线程的简单八股。 11月7收到二面邀请,约了11月9号二面, 1、自我介绍 2、项目,问了各种情况下raft协议怎么处理,有什么优化。 最后,介
一面大概面了50分钟左右,刚开始就写了两道算法题,然后就问基础八股,都涉及到了,小哥哥人很好。下面是问的一些问题供大家参考: 1、最长公共前缀,leetcode原题:https://leetcode.cn/problems/longest-common-prefix/ 2、字符串轮转,leetcode原题:https://leetcode.cn/problems/string-rotation-l
测试开发一面 2022.10.13 全程35min 自我介绍 问了简历里面深度学习和机器学习的项目(问了好一会,奇怪为什么这么感兴趣我做的算法,面试官还知道最大似然估计和交叉熵) 会哪些语言,Java怎么样,接着手撕题目 手撕代码:回文数 (不准用数字转字符串)轻松A掉 showmebug真难用,莫名报错 就问了个OSI-四层是哪一层,有什么协议,UDP协议是干啥的,有什么特点? 反问:多久给结