平安银行 后端开发岗一面 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,只需说明思路以及时间复杂度和空间复杂度
八股:
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,只需说明思路以及时间复杂度和空间复杂度
全部评论
汗流浃背了
送花
回复
分享
感觉好难啊😭
送花
回复
分享
滴滴
官网直投
想问下笔试都考的啥
送花
回复
分享
好难
送花
回复
分享
请问确定是平安银行的行编吗,不是平安金服的银行科技中心吧
送花
回复
分享
还有后续吗?校友
送花
回复
分享
银行这么难了吗
送花
回复
分享
不是 和我好像一个面试官 问的和手撕都一样
送花
回复
分享
相关推荐
点赞 评论 收藏
转发