平安银行 后端开发岗一面 55min

只能说整个面试过程都让人无奈至极,面试官好像一个无情冰冷的提问机器,一个基础点延伸到你答不出来为止,我一整个苦笑不得。面试内容分为八股和手撕算法

八股:
1、内核态和用户态的区别?如何切换?为什么要区分用户态和内核态?切换的时候会造成哪些开销?
2、进程和线程的区别?一个进程最多能创建多少条线程?
3、如何进行内存管理?
4、计算机网络OSI七层模型和TCP/IP五层模型和各层的协议?
5、TCP三次握手和四次挥手?随机序列号的作用是什么?四次挥手中客户端是如何确保服务端收到ACK应答号的?
6、从键入网址到展示网页,期间发生了什么?
7、HashMap的底层数据结构?为什么要用红黑树?使用红黑树查询的时间复杂度是多少?是否线程安全?有什么线程安全的集合吗?ConcurrentHashMap的分段锁是如何实现的?
8、ReentrantLock的底层原理?Synchronized的底层原理?AQS的原理?CAS实现的原理?存放在队列里的线程是怎么去抢占资源的?要你去设计一个AQS你怎么设计?
9、JVM内存结构?垃圾回收算法有哪些?每个算法的优缺点和适用场景?怎么判断这个对象是否要被回收?
10、为什么要分为老年代和年轻代?怎么去判断一个对象是放在年轻代还是老年代中?
11、索引的结构?为什么要用B+树不用红黑树?
12、MySQL的事务?怎么实现的原子性、持久性和隔离性?redo log主要是记录的什么内容?
13、事务隔离级别?每个级别是如何保证和实现的?每个隔离级别是如何维护read view的变化的?

手撕算法:
1、力扣127-买卖股票的最佳时机,写在纸上拍给他看
2、力扣122-买卖股票的最佳时机 II,只需说明思路以及时间复杂度和空间复杂度

全部评论
汗流浃背了
2 回复 分享
发布于 2023-10-23 22:05 广东
不是 和我好像一个面试官 问的和手撕都一样
点赞 回复 分享
发布于 2024-04-23 22:58 英国
银行这么难了吗
点赞 回复 分享
发布于 2024-03-14 03:20 广东
还有后续吗?校友
点赞 回复 分享
发布于 2023-11-11 22:50 广东
请问确定是平安银行的行编吗,不是平安金服的银行科技中心吧
点赞 回复 分享
发布于 2023-10-30 21:32 上海
好难
点赞 回复 分享
发布于 2023-10-20 13:04 广东
想问下笔试都考的啥
点赞 回复 分享
发布于 2023-10-19 19:45 陕西
感觉好难啊😭
点赞 回复 分享
发布于 2023-10-19 17:26 广西

相关推荐

头像
05-08 13:01
已编辑
华南师范大学 Java
  🧠个人背景与实习1.你现在是本科还是研究生?2.你在XXX实习过是吧?3.你在这家公司主要做了什么?4.你这个项目是学校安排的吗?还是外部企业的真实项目?5.除了XXX系统这个例子,还有别的可以分享的项目吗?💻 技术能力 - 后端开发数据库与SQL6.你说做了数据库优化,具体怎么优化的?7.什么是回表?8.全表扫描和走索引哪个更快?9.MySQL 有哪些存储引擎?InnoDB 和 MyISAM 有什么区别?☕Java & Spring10.有没有用过线程池?11.线程池相关参数你了解哪些?最大线程数、核心线程数、keepAliveTime?12.用过什么线程安全的集合?13.如果想改 Spring 的源码怎么操作?14.你能定义一个和 JDK 里的 String 同名的类吗?🌐 计算机网络15.TCP 怎么保证可靠性?16.TCP 的三次握手流程?17.第三次握手丢包怎么办?18.第三次握手丢包客户端怎么感知?19.第三次握手完成后是否还需等待服务器回应?20.HTTP 常见方法有哪些?21.GET 和 POST 有什么区别?22.GET 和 POST 在参数传递、安全性上有什么不同?23.HTTP 状态码含义(401、403、404、400、500)🖥️ Linux 系统与命令24.你会 Linux 吗?25.如何在 vi 里替换字符(oldStr→newStr)?26.用什么命令查日志中含某个关键字的错误?(find、grep)27.你知道 AWK 是做什么用的吗?用过吗?☁️ 分布式与系统架构28.你怎么理解分布式系统?29.Spring Cloud 是做什么的?30.你对分布式架构掌握到什么程度?🧪 学习能力与动机31.你学习这些技术的来源是什么?32.你是怎么规划自己的学习路径的?
点赞 评论 收藏
分享
05-26 11:38
已编辑
陕西理工大学 Java
   1,日语介绍,你有考N2的打算吗?2,浮点型有哪些基本数据3,字符呢?4,vue的生命周期(不会,前端会用就行)5,前后端怎么交互(axios)6,网页加载时先会执行那个模块。(head)7,你要一个计算逻辑,你在哪个模块写。(s开头的模块,没记住发音)8,传数据前面一个关键字是什么?(我说一个aw开头的,不知道对不对,也没给我说)9,介绍一下你的项目10,你是怎么用docker部署的(我说前后端打包成jar包,弄成镜像,启动容器,说我少了关键的一步,想起来dockerflie,我说我直接拿网上现成的改了下就用了,说你改了什么,就改了一个开机自启动,方便自己调试,感觉好像有点不满意)11,说一个比较难的点吧12,那个QJ在线判题项目,策略模式,你是怎么写的,具体流程(说完后,这不是你写的吧😄,不知道怎么回)13,for循环有两个关键字(break, continue,一时半会没想起来是干什么的,在想for不就循环一下,写个判断条件和递增条件,然后你连这都不会,额额额,🐔)14,sql有三个字段(create,select,from?他说不是,额,光背什么索引,底层,事务,大key,慢查询了,没记这个)15,增删改查,那几个关键字。(这个还是可以的)16,反问,公司是做什么的(做的比较杂,然后沉默了一下,要会日语,额,感觉有点🐔了,就没问了)哎,准备的什么集合,JVM,redis,mysql,并发,网络,和一点消息队列,一个没问
点赞 评论 收藏
分享
评论
12
54
分享

创作者周榜

更多
牛客网
牛客企业服务