深信服 python开发 北京 笔试一面二面 面经
面深信服nowcoder对我的帮助太大了。看了很多人的面经,对自己查漏补缺。最后一二面基本顺利。但是不知道结果如何。。因为第二面稍微迷。
面完了等结果,来回馈一波
-----------------------------------------------------------------------------------
3月4日更新,HRBP来电话,明天微信面试,原因是牛客平台卡【滑稽】
-----------------------------------------------------------------------------------
3月5日三面完,问项目,问实习,问选择的理由,问家人观念,问感情状况,问期望薪资,1-3工作日给结果
-----------------------------------------------------------------------------------
3月7日口头offer,应该是base
-----------------------------------------------------------------------------------
3月16日offer
笔试
- 忘了,签到题,贼简单
- ip复原
- 很难整一道题,骗分骗了80%。最多15个箱子放到四条船上保证每条船等重。
因为这题dfs
高达4^N
的时间复杂度,根本不敢写。但其实“标准答案”就是dfs
其实这题leetcode有题源,官方题解还有个N2^N
的算法,就是写的一般人看不懂。一毛一样,感兴趣的可以私聊我=-=
一面(电话)26 Min
一面听声音是个小哥,但是听起来有点疲惫。让我好是担心会对我不耐烦。
- 介绍一下你自己的项目 (2min)
- 简单问几个项目问题(方向很偏,他可能不了解,非常简单的问)(4min)
- 你会python嘛?(当然了,不然我敢来嘛)
- 装饰器说一下(看了其他人的面经,觉得很高频的问题)
- 装饰器传参?
- python内存管理?(面试前刚看完这题,非常兴奋,一兴奋就扯远了,从遥远的leetcode开始讲,越说越感觉多嘴了)
- 循环引用的处理(跟上面其实是一个问题,但是专门又深入了一点。感觉没说好,自己又加了个弱引用说了说)
- 深浅拷贝
- 用过的python库?
- 第三方库?
- 你刚才说你用了flask。怎么用的(很惶恐,就拿来写了个爬虫可视化页面。还好没深入的问)
- 协程是什么
- 协程的原理(直接蒙了,好底层,后来想想其实很简单。。)
- linux用过吗?信号知道吗(我刚开始想成信号量了)
- 僵尸进程?(自认为跟孤儿进程混了,没敢回答)
- top命令
- 软硬链接
- linux所有文件类型
- 进程通信
- 计算机网络编程会吗?(我说会,但其实我就写了一点儿socket)
- select(我又蒙逼了,以为是mysql的select,后来才想起来有个信息队列的select)
- 又问select底层(不会不会不会怕了怕了怕了)
- 算***吗(哇终于等到你)
- hashmap?特点?(特点是什么东西???问了以后知道就是问原理)
- 快排?实现?口排一下
- fork()的返回值
二面(视频)24 Min
二面是个看起来就很强的大叔,冷酷而又坚毅,让我心里乱抖。
- 介绍你自己,和你的项目(balabala把自己一顿夸,从高中夸到毕业,终于想起来还要说项目)
- 问问项目,还可能是因为我太偏了,他根本没怎么问。。。反倒是等同于让我介绍自己介绍了两遍。
然后大学很多人都参加过全国数学竞赛嘛,我拿了个还行的奖,他突然问。你是数学专业的?我也愣了。后来我反应过来。我说这比赛谁都能参加,我这成绩也就是高数还行的成绩balabala。他感叹日月更替,跟不上比赛节奏了。然后就结束了。
-----大叔网络不稳定,大叔卡了,大叔退出了平台----
-----大叔回到了直播间,大叔向你发起视频邀请---------
- 做个题吧,行吧。看看这道。
-----大叔网络不稳定,大叔卡了,大叔退出了平台----
我:?????,题呢?
-----大叔回到了直播间,大叔向你发起视频邀请---------
给我掏出来一个题目,我一看笔试第二题,我说做过了。
那行做做这题吧。我一看,leetcode原题:有效数字(Valid Number)。暗喜。我可以掏出我的有限状态机来一波了。
(但其实我感觉大叔想考察回溯,因为这两题其实都应该用回溯的,特别是有效数字,回溯条件分析起来很有挑战性)我跟大叔说(打个预防针)我要条件转移了!要用笔写一下。
大叔说,行啊,你别查就行。。。。。。然后埋头开始画图画表。
12分钟过去了,大叔有点可能等急了:能开始写代码了吧?
我说啊好的好的,开始开始。然后1分钟把图表抄到列表里,写了个循环,2分钟就提交了。。大叔:???恩?解释一下?这列表干嘛的?状态几个啊? 解释完,大叔说,,哦。。我懂你的思路了。行今天面试就到这吧,你回去等后续。
我:(???是不是不要我了,这才一个题就结束了。)暗示我答得不好吗?
大叔:没有,你回去等通知吧。(冷酷脸)
很慌,牛客平台一直卡卡的,然后大叔冷冷的,我的心也悬悬的。
总结
要冷静,要根据自己答得情况做判断。一面小哥冷淡的说等HR通知吧。 按照我看面经那么多的经验,我以为我凉了。结果当天晚上就让我选视频面试时间了。
基础问的很多,你会他就往底下问,不会就立刻换,支支吾吾他就提醒你。真不会就说真不会,比支支吾吾再说真不会好。
二面我是真的没看懂到底是咋样啊。。。。。