深信服C++一面-面经:时长1小时

本次记录为2021年9月17日20:40分的面试过程

过程如下:

  • 1、自我介绍
  • 2、项目简介
  • 3、基础考察
  • 4、算法考察
  • 5、思维扩散度考察
  • 6、手撕代码考察

基础考察:

  • 主要是C++基础,问了对多态的了解,有什么形式,回答了静态与动态多态,然后接着问了二者的理论(由于一下忘了,没想起来,只能说忘了),接着换了题,STL种vector的扩容机制,怎么扩容的。接着提到了迭代器的失效问题。
    本人在这几个问题的回答上较为一般。因为之前感觉深信服的面试都会比较严肃困难。没答好。

接下来就是算法考察,没让撕代码,就是口述思路。

  • 围绕着一个整数序列,提取前k个最大的数。一开始回答排序后提取末尾k个即可,然后又问到数据量过大时,这样的考虑不够现实,又该怎么办,回答了空间换时间的方式,实际上最后就是用哈希表去统计,不做排序了,然后又问到如果有重复的数据出现呢,我说解决哈希冲突的话用链表存储,结果被告知,这样又麻烦了点,当时光顾着考虑提取k个数了忘了哈希的特点了,然后被告知哈希直接统计出现的次数,在依次提取k个最大数就行了。

然后是思维扩散的考察

  • 这道题是重点,反问阶段面试官告知更多的想考察面试者的思维扩散能力,想选择有培养空间的人才。我这道题陷入了自己的思路中想复杂了,没有跳出来,因此打分受了影响。
  • 题目是平面坐标系中如何判断两个矩形相交,给定矩形4个点的坐标。
  • 本人由于一下联想到了IOU的相关知识所以有点陷入进去了,思维没扩散开。
    给的思路和方法虽能实现,但是实现上会复杂,要考虑的旋转矩形的问题。
  • 反问阶段,问了面试官解决思路,感觉自己实在想复杂了。。。。
    活该给分不高。

    朋友们,建议在智力题和这样的思维扩散题上,好好思考,面试官说,这样的题解决的越好,分越高。当然我看不着分数,只是问了下评价然后告诉我的。

    最后是代码题:
    简单,斐波那契数列,爬楼梯的题,给出迭代公式,然后写出代码即可。

希望能有后续面试的机会,牛客许愿,想拿深信服offer。
面试体验很好,面试官很nice,不像白天面试的某公司,一个女面试官不尊重人。

#深信服面经##深信服##面经#
全部评论
视频面吗
1
送花
回复 分享
发布于 2021-09-18 09:27
提取前k个最大的数为什么不用堆呀,用堆有什么问题吗
点赞
送花
回复 分享
发布于 2021-09-18 03:24
秋招专场
校招火热招聘中
官网直投
楼主面试结果通知了吗
1
送花
回复 分享
发布于 2021-09-18 07:42

相关推荐

#我的实习求职记录# 美团2月底实习开的最早,也像大家一样陆续投递。整个过程很辛苦,累得扣,因为本人假期没有咋学,hc一下子在三月开了不少,边准备八股边准备笔面。三月到四月中旬给笔面:美团 腾讯 饿了么 阿里国际 北森 为旌 360 TCL 拼多多 小红书 阿里灵犀互娱 ….拿到的有美团(到店) 为旌(算法) TCL(制造) 阿里灵犀(游测) 阿里国际(约了二面 但是我这边最近才确定意向,后边肯定不参加了)以下就我个人的简单看法吧!其实宏观来看,纯软件服务的开发红利期过了,但是互联网是靠提供服务和功能来盈利,这个是万变不离其宗,也接触过很多初创公司,或者行业大牛创业的,自己曾经也试过创业,在他们看来技术不是第一位的(%30),商业模式也就是如何盈利,谁为你买单(%60)是第一位,当然我并不认为是完全正确的,但如果从商人的角度,他们对了!我们只是个打工人,从老板的角度审视自己就真没必要push。因此,光靠纯软件提供的服务,市场被划分的很明确了,饱和了吧,还有一层意思是这个市场目前更多是需要维持,再往前一步肯定不是靠纯软件,你可以是软件的表现形式,但你的核心就是纯软那估计走得很艰难,说白了就是你和当前发展的方向和趋势有点出入。只需要维持就很有趣了,每年疯狂的毕业生都在卷,我也其中一个呀,现状呢?!大家有所感受吧,很难!而且也要看运气。问题大家可能都比我看的还清楚,但我想说能换赛道就换吧,我实验室很好的哥们,人家大胆迈出了第一步,做强化学习,做AI方向,他在这方面有基础,至少得到的机会更多。新能源 大模型 芯片 AI 这些赛道,把握住吃三年左右的苦入门这个行业,第五年看清行业,这些行业红利期将持续十年左右甚至更多,赚钱就看那一会,别总想着一辈子都在挣钱,现在大家说的铁饭碗我觉得其实并不对了,没有什么真的铁饭碗,我家人有好多是体制内的,退休后都不建议我们继续….我很有幸因为去之前做过相关的东西,然后得到了*通的车载芯片的dsp算法工程师实习 至少我认为这是换赛道的入门机会,最好就是从实习开始….对了,可能大家觉得我蠢也好,在面试的时候,技术面试官最后问了我一个问题,不是技术问题,他说你认为什么是后端开发?我当时其实很死板,因为在我的认知中,做软件后台功能服务开发的业务就是后端开发….也想听听大家对目前软开发展趋势的看法,我也提升认知。
投递美团等公司10个岗位 我的实习求职记录
点赞 评论 收藏
分享
总共50min八股+30min做题1. 自我介绍2. 你熟悉哪些编程语言(我回答我用python多,面试官说python不熟悉,问你go可以吗)3. go的channel介绍下4. go的recover panic defer关键字5. go中的slice和数组有什么区别,slice的底层是什么6. go的context了解吗7. mysql事务说一下(ACID特性)8. mysql的索引相关9.你提到了B+树,介绍下10. B+树的叶子结点之间是通过什么链接的11. 怎么判断sql走了索引(explain关键字)12. mysql的基础数据类型13. mysql中的char介绍下,一般那些场景用char14. redis数据结构15. 介绍下redis的跳表那些16. redis集群了解吗,介绍下17. redis AOF快照哪些介绍下18. python看你也用过,那解释下装饰器19. python的生成器20. python的协程序21. python async关键字怎么用22. python yield那些用过吗23. 看你做过java的项目,介绍下spingboot中@service和@Configuration的区别24. 看你简历写了前端,那你说下vue2和vue3的区别25. 了解vue中beforeMount吗26. 你简历上写了kafka,你用kafka干嘛的27. 简历上还写了k8s介绍下k8s的底层28. ElasticSearch看你用过,介绍下底层结构29. 你的第一段工作经历主要做了什么介绍下30. 你目前在momenta实习干了什么31. leetocde3 最长无重复串32. 给了几个字符串,输出按字典序排序的结果33.做完题又问我你对大模型怎么看34. 大模型在哪里能改变我们的生活,你怎么看35. 你觉得你还有哪些技术栈你会但是我没问到36. 你有什么想问的更新:挂了,基本全答出来了,手撕也做出来了还是挂了,好奇怪,不过面试官没开摄像头可能是kpi
投递腾讯等公司10个岗位
点赞 评论 收藏
分享
4 19 评论
分享
牛客网
牛客企业服务