讨论/求职面试/金山办公服务端开发面经(21届秋招)/
金山办公服务端开发面经(21届秋招)

金山办公.jpg

面试流程

金山到学校校招,先是hr上来宣传公司,然后根据岗位做一份笔试题,笔试题过了一周以后就打来电话面试,技术面的话会让你先自我介绍,然后根据介绍的内容以及简历的内容进行发问,问的都是技术和项目相关的问题,问了之后第二天就是第二轮面试,晚上就是HR面了。

一面-电话面

常规问题

  1. 自我介绍;
  2. 围绕项目问了一些问题;
  3. 如果工作比较枯燥,你是怎样对待的;
  4. 反问环节。

基础问题

  1. java的jvm内存管理,GC,类加载模型问题;
  2. java的hashmap原理,什么时候链表转红黑树;
  3. delete和delete[]的区别是什么;
  4. C++和java的共同点是什么,不同之处又是什么;
  5. 请你简单介绍一下多态,虚函数以及纯虚函数的概念,以及它们之间有什么关联;
  6. C++有哪些性质;
  7. 如何处理跨域问题;
  8. 数据库mysql原子性原理,数据库三范式;
  9. 对数据库查询熟吗,知道索引怎么实现的吗。

二面-技术视频面

常规问题

  1. 自我介绍;
  2. 项目相关的技术和内容;
  3. 你之前有在哪些公司实习过,在里面主要是做什么的,在这之间你有遇到什么苦难你又是怎么解决的,这过程中给你的最大收获是什么。
  4. 反问环节。

基础问题

  1. 请你说一下一个C++源文件从文本到可执行文件经历的过程;
  2. 请问你使用过哪些设计模式,介绍一下单例模式的多线程安全问题;
  3. 请你说一下进程与线程的概念,以及为什么要有进程线程,其中有什么区别,他们各自又是怎么同步的;
  4. 请你说一说有了进程,为什么还要有线程;
  5. 请你说一下map和set有什么区别,分别又是怎么实现的;
  6. 请问Redis的rehash怎么做的,为什么要渐进rehash,渐进rehash又是怎么实现的;
  7. 请你说一说TCP拥塞控制?以及达到什么情况的时候开始减慢增长的速度;
  8. 再设计生产者消费者模型的时候。你们是多个生产者吧,你们生产者是怎么设计多线程;

三面-hr面

  1. 自我介绍;
  2. 在校园生活中令你印象最深刻的事是什么;
  3. 平时都有哪些爱好,如何把握工作和生活两方面;
  4. 你的薪资期望以及工作的城市等等。

结束语

总的来说,我们应该从这几方面入手,将提高自己的面试技能:1.专业知识强化,在考官询问专业知识时,能应答如流,术业有专攻;2. 应注重面试的基本礼仪、基本常识问题,以不变应万变,牢记最重要的环节问题,无论发生什么意外,也能灵活应对;3.除了专业的知识,我们还应该多了解其他各方面的内容,做到博学,在考官谈到其他问题的时候,都能够轻松应接,提高自己的思想政治素质、文化素质、能力素质和身心素质;4. 抓住每个机会,不要太局限专业,看到有好的公司就投,不投永远没机会;5. 宣讲会记住每个HR的姓,很有可能他就是你的面试官,如果你能叫上他的姓,那么可能有意外惊喜。

2
共 0 个回复
暂无回复