建信金科面经
部门:基础技术部
一面
时间:2021.12.18 16:00 周六
面试官1人,整个过程较轻松,面试官不为难人,不会的问题会给提示。最后的时候面试官给透漏了一下,说他不属于我最后要去的团队的人,他们是专门负责面试的,从简历池中抽的人他们统一负责面试,最后如果面试全部通过,再进行分配,也就是说可能所有面试你的面试官都不是你最后要去的团队的人。
问题:
- 自我介绍?
- 介绍一个你最熟悉的项目,讲讲细节?
- 说一下你对socket的理解?
- 消息队列怎么保证消息不会被重复消费?
- 你一般怎么向Redis和MySQL中双写数据?
(先写MySQL,再从数据库更新Redis) - 怎么保证Redis和MySQL双写不出错,比如MySQL更新成功但是Redis更新失败?
(没遇到过。可以给Redis设置一个较短的过期时间,过期了自动同步数据库中的数据。面试官提示:可以在更新数据前,先把数据从Redis中删除,如果请求的时候Redis中无法命中,就会从数据库同步) - 讲讲爬虫的流程?
- 说一下你怎么解决反爬的?
- 说一下http的三次握手和四次挥手?
- 栈和队列的区别?
- 说一下jwt原理,token和session的区别?
- 最近常刷力扣吗?(最近在写大论文,好久没刷了)那来两道简单题?
算法题
给你一个链表判断是否存在环?(提示用int数组,或者用hash数组)
二叉树层序遍历?(提示用队列)如果不用队列,给你一个数组呢?(数组可以模拟队列啊!?面试官:倒是也可以)[尴尬.jpg]
有什么想问的?
主要做什么方向?用什么语言?(校招是统一面试,最后根据意愿和面试结果分配,而且面试官也不是北京事业部的,所以不敢给打包票。如果是社招的话,可以直接给打包票,因为面的是哪个团队,什么方向都很明确)
您感觉我今天的回答有哪些欠缺或者不足?(总体都很好,就是数据结构和算法部分需要多练练,多刷刷题)
最后说:如果有二面的话,预计会安排在12月25号,也就是下周六。如果不出意外的话,今天的面试直接就给通过了。让我好好准备。
2022-01-25更新
一直没有接到面试通知,没有后续了,估计是面试官为了刷KPI。
评论区