平安产险金融科技岗面试复盘
面试前奏:自我介绍+简历深挖
面试开始,我先是做了自我介绍,然后面试官根据我的简历内容、过往的项目提问。
技术八股文:
1.HTTP状态码:比如200,500等的作用
2.GET vs POST区别:我说了post需要发送两次tcp,面试官追问为什么需要两次(深挖了一下)
3.HTTP的1.0-3.0变迁的区别
4.数据结构:面试官问我对数据结构的了解,我提到了数组、链表、栈、队列等基本数据结构,以及它们的特点和应用场景。例如,数组访问速度快但插入删除慢,链表则相反。
手撕算法:
1.LRU缓存:面试官要求我手写一个LRU缓存算法。我按照以下步骤进行了实现:检查节点是否存在。
如果存在,将其移动到链表头部。
如果不存在,创建新节点并加入头部。
如果缓存已满,移除链表尾部的节点。
洗牌算法:对于洗牌算法,我最初误解为去重问题。面试官提示我使用“抽牌法”,即随机选择一个位置的牌,然后与当前牌交换,确保每次都能得到不同的排列。(但是没写出来)
面试体验:面试官非常友好,比较耐心,感觉是近段时间里遇到过最友好的面试官了,最后就是许愿拿到个Offer吧。#平安产险科技中心求职汇总#
面试开始,我先是做了自我介绍,然后面试官根据我的简历内容、过往的项目提问。
技术八股文:
1.HTTP状态码:比如200,500等的作用
2.GET vs POST区别:我说了post需要发送两次tcp,面试官追问为什么需要两次(深挖了一下)
3.HTTP的1.0-3.0变迁的区别
4.数据结构:面试官问我对数据结构的了解,我提到了数组、链表、栈、队列等基本数据结构,以及它们的特点和应用场景。例如,数组访问速度快但插入删除慢,链表则相反。
手撕算法:
1.LRU缓存:面试官要求我手写一个LRU缓存算法。我按照以下步骤进行了实现:检查节点是否存在。
如果存在,将其移动到链表头部。
如果不存在,创建新节点并加入头部。
如果缓存已满,移除链表尾部的节点。
洗牌算法:对于洗牌算法,我最初误解为去重问题。面试官提示我使用“抽牌法”,即随机选择一个位置的牌,然后与当前牌交换,确保每次都能得到不同的排列。(但是没写出来)
面试体验:面试官非常友好,比较耐心,感觉是近段时间里遇到过最友好的面试官了,最后就是许愿拿到个Offer吧。#平安产险科技中心求职汇总#
全部评论
佬,手撕是共享本地吗
为什么post要发送两次
相关推荐
11-25 13:59
浙江工业大学 Java 点赞 评论 收藏
分享
查看40道真题和解析
点赞 评论 收藏
分享