1015 深信服第一次线下面试凉经,归因于菜

一面就挂了,可能是太菜了吧

面试官问的很多东西确实没仔细了解过,有些问法也是第一次遇到。但是得吐槽一些东西

面试前

1014 午休收到约面短信,预约了 1015 的早上 9:45 面试,当前下午出发去了合肥订了酒店。

第二天早 9 点去打印简历,9:10 到达面试地点,HR 直接安排了立马面试,让去哪个房间找面试官。

到达面试房间,询问发现面试官连我的简历都没有,不知道我是谁,HR 没发,当然也可能就是要用打印的??

面试官应该是学 C++的,问的都偏操作系统和其他的底层,无 Java。

面试问题

整体没有按照简历来问,简单提了一下实习,但是没有按照我实习写的需求点来问,而且第二段实习完全没问,之前面试基本只问第二段实习,,,。

1. 请你简单自我介绍一下。

2. 自己有没有平时积累一些代码库?

- 说平常会复用一些组件进行开发。

3. 你觉得哪一个实习经历对你的知识沉淀更有价值?

- 两段实习都说了一些。

4. 你在项目中主要承担什么角色?

5. 你是否独立负责某个功能模块?如果是,能否详细描述一下?

6. 你有没有对比过你做的 demo 和现有功能的差距?

7. 你在项目中做了哪些性能优化工作?

8. 你们一般是通过什么手段来分析 SQL 的执行情况?

9. 在设立索引的时候要遵循哪些原则?

10. 所有的查询都会走索引吗?

11. 你了解索引的物理存储和逻辑存储吗?

12. 你是否了解 B+ 树的物理存储结构,磁盘上是怎么样的存储形式?

- 物理上怎么存储的,这里确实没仔细学,而且几个月下来也没面试问过,就说了自己的几种猜想,地址映射什么的,但是好像不满意。

  • 反问:这里程序段,数据什么的怎么映射到内存的?

13. 如何设计一个 B+ 树的数据文件结构?

  • 就是怎么把 B+树的数据写到文件,怎么组织?
  • 如果数据长度是动态的怎么处理?
  • 这样做有什么问题?

14. 你有接触过序列化的文件吗?比如 Protobuf?了解过,算是埋坑了。

15. 为什么要用 Protobuf ,为什么它的压缩效率高?

  • 怎么存储 String 这种类型的数据的?不明白原理,不会,说了猜测。

16. 假如让你设计一个类似 Protobuf 的数据格式,你有什么想法?

  • 类比 json 讲的,不明白效果。
  • 追问:假如 protobuf 里有多条记录,怎么才能把这条记录完全读出来,你怎么设置格式。
  • 为什么不用 json,要用 protobuf。确实没了解,讲了猜测。

17. 你在项目中有没有用到日志相关的技术?

  • 讲了日志模块要做什么。

18. 如何设计一个日志模块?

  • 设计类设计方法,打印,日志存储,效率等方面,但是好像也不满意。

19. 你使用过 Spring 吗?

  • 用过,然后就不问了。

20. 请用递归和非递归两种方式实现一个算法题。

  • 做了一会说换个问题。
  • 换成 IP 地址转整数,我转二进制然后再求整数,说我是曲线实现的,没用位运算,也没考虑大小端问题,说我基础不行

21. 你了解 IP 在网络中的存储方式吗?

22. 你知道大端和小端存储吗?

23. 你在项目中遇到过什么难点?是如何解决的?

24. 你有没有遇到过一些疑难问题?如何排查和解决?

无反问,简历还给我,让问 HR 结果,下楼后 HR 过来说流程结束。真是一场酣畅淋漓的窘迫啊

#软件开发笔面经##深信服秋招来了#
后端开发笔面经 文章被收录于专栏

主要收录一部分我的笔试面试经历文章,欢迎订阅。

全部评论
你确定这不是社招?
1 回复 分享
发布于 10-15 14:21 辽宁
这是面应届的?
点赞 回复 分享
发布于 10-29 09:53 江苏

相关推荐

废铁汽车人:秋招真是牛鬼蛇神齐聚一堂
点赞 评论 收藏
分享
8 18 评论
分享
牛客网
牛客企业服务