1.介绍项目 围绕项目,哪里用到了redis,Spring Security你用了哪些,有哪些过滤器,过滤器链的实现方式,过滤器链原理 2.为什么用redis缓存比数据库快,顺着问跳表 3.redis能做些什么其他的功能 4.redis做分布式锁了解么 5.分布式锁和普通的锁的区别 6.redis集群做分布式锁的话会不会出现多个请求同时获得锁的情况(不知道) 7.数据库mysql怎么实现事务,事务
你的本科计算机设计大赛做的什么,怎么分工?读完研究生,你觉得还能有什么改进? 1.对测试开发的了解? 2.举个例子吧,测试一个中性笔? 3.java的基本数据类型? 4.java的包装数据类型? 5.java的引用数据类型? 6.介绍一下java的列表。 7.你了解mysql吗?知道他的一些原理吗? 8.linux命令?
1.自我介绍 2.怎么学的编程,什么时候转的java? 3.自己是怎么学的? 4.redis了解吗? 5.多线程、单线程、I/O多路复用? 6.缓存雪崩、穿透、击穿? 7.Redis分布式锁是什么,怎么使用? 8.悲观锁和乐观锁的区别?java里怎么实现? 9.CAS了解?CAS可能会出现的问题?除了ABA呢? 10.数据库锁是什么?还有zookeeper是什么?(直接说不会) 11.线程安全的h
体验非常好的一场面试 1.开始先是手撕,给一个矩阵5×6,对每行的数据进行升序排列,排列后输出矩阵和其对应转置矩阵。 2.上述题目让你设计测试用例,你会设计考虑哪些矩阵 3.怎么用两个队列实现一个栈,说出两种方法 4.说说二叉搜索树,红黑树,B树,B+树的特点和区别 5.项目背景 6.了解的软件测试理论知识有哪些 7.对一个系统进行测试,会从哪些方面保障它的质量 8.linux里面的kill-9和
自我介绍 为什么选互联网 数据结构 排序算法有哪些,时间空间复杂度 堆排序,快速排序算法实现 设计一个栈,多线程环境下 计算机网络 TCP与UTP区别 TCP怎么保证数据可靠 拥塞控制的过程 操作系统 进程与线程的区别 线程间的通信 锁和条件变量实例说明 C++基础 虚函数和纯虚函数 C语言和C++的区别 C语言实现面向对象 项目 执行任务过程中怎么处理异常 与其他框架的性能对比,为什么这么比 任
题型:两道编程题 题目1: 题目描述 给出一个1~n的排列p=[p1, p2, … , pn] 请计算有多少个pi (1<i<n)满足在pi-1, pi, pi+1三个数字中,pi既不是最大的数字也不是最小的数字。 输入描述: 第一行一个整数n 接下来给出一个1~n的排列 3<n<30 输出描述: 在一行中输出满足条件的 pi的个数 示例1 输入: 5 1 4 2 3 6 输出: 1 说明: 只有
简历面,说是还没走系统,面试官说组内常用JAVA,个人只会C++,估计G。 面试题: 上来一道算法题:链表成环问题 1. C++内存管理,new delete区别 2. delete能否释放malloc的内存, delete怎么知道该释放多大的内存 3. 智能指针原理,智能指针用的多吗(不多....) 4. 智能指针线程安全吗 5. 什么是踩内存(新名词,没听过) 6. 怎么发现内存泄漏,泄漏了怎
2022.9.15 问答 1.自我介绍 2.项目是个小型数据库,如何解析sql,调用了什么现成库吗(暴力) 3.数据如何存储(字节存储在文件中) 4.update的流程(先查然后修改) 5.索引是怎么样的(B+树) 6.日志实现了什么(redo和undo) 7.MySQL和Redis都是怎么了解的(看书),MySQL有什么引擎(InnoDB,MyISAM) 8.有实际用过Redis吗(没有) 9.
8.28开 9.12投 瓴羊(其他基本都要9硕) 9.16一面 电话面 30min 项目 怎么自学 最近在看什么技术类的书籍 java集合类 hashmap能put null吗、key能为空吗、put的整个流程 影响hashmap的性能有哪些因素 线程 进程的区别 线程状态有哪些 创建线程有哪些方法 线程池 Spring aop 动态代理 有哪些方式实现 spring和spring boot的区别
自我介绍 项目介绍 问的很细,持续了30分钟。 为什么想做产品经理? 项目中最有成就感的事情是什么? 工作中是否有遇到过沟通障碍的问题?你是怎么解决的? 你认为自己最珍贵的品质是什么? 是否会使用SQL和Python? 反问环节 #非技术面试记录#
上周在牛客上投递的简历,很快就安排了面试,浅写一下面经,记录一下今年找工作之旅。 面试形式:电话 面试时长:1小时10分钟 由于我做的是算法相关的项目,实习项目也和后端关系不大,所以全程八股文,没有问项目 因为是电话面试,没录成音,尽可能回忆 C++里面虚函数是怎么实现的? 怎么获取虚函数地址(虚函数表开始的位置是这个类对象开始的位置,也就是说定义一个对象,虚函数表在对象的内存空间中偏移为0) 6
一面 2月28日 自我介绍 项目相关 RAFT 协议选举流程 C++ 中的 new 和 malloc 的区别 如果说 new 的时候内存不够了,操作系统会做什么操作 引用和指针有什么区别 虚函数如何实现多态 父类指针指向子类对象,如何对子类虚函数进行寻址 构造函数可以是虚函数吗 C++ 怎么调用 C ACID 特性 脏读、幻读、不可重复读的概念 mysql 索引是什么 B+ 树的叶子结点的链表有什
3-1一面 47min 视频面 没录上音 可能没记全 自我介绍 项目 数据库优化思路 为啥自己搞一个单点登录 算法 双重验证的单例 模拟单链表的任意位置增删 单链表是否有环 八股 static final 数据库引擎 InnoDB和MyIsam 工厂模式 三种 bean的创建过程 进程、线程、协程 top命令 cpu利用率和cpu load的区别 docker限制cpu核数底层怎么实现 git 工
只记了部分题目,不是全部 1、Java为什么跨平台 2、为什么选择Java,Java相较于C++有何优势 3、在项目中,节点资源不足时,使用钉钉机器人报警,但在海量报警信息的情况下,钉钉机器人是有请求数限制的,怎么办? 我:利用缓存,缓存一部分报警信息 面试官:OOM 我:持久化到磁盘 其实这里应该要用到消息队列的,我只说了持久化到磁盘,没想到消息队列 4、RocketMQ相较于Kafka有哪些新
面试官先介绍了一下业务,然后让介绍了一下项目 1.智能指针 2.栈和堆的区别 3.c++和c的不同 4.用const的目的 5.指针和数组的区别 6.重载和重写的区别 7.定义指针时要注意的问题 8.c++内存分配 9.new/delete和malloc/free的联系及区别 10.c++是类型安全的语言吗(面试官提到了动态联编和静态联编) 11.main函数前会有其他函数语句被执行吗 12.虚函