首页 > 广联达一面(9.18 30min左右)
头像
bigBenL
发布于 2021-09-18 15:23
+ 关注

广联达一面(9.18 30min左右)

  1. 自我介绍
  2. 简单的介绍一下自己的项目

  3. 用户、角色、权限之间的关系(多对多)

  4. 介绍一下常用的数据结构(我讲的集合,感觉凉凉)【面试官挺好,没有打断】

  5. 接口、继承 分别介绍以及他们之间的区别。

    接口的设计目的,是对类的行为进行约束(更准确的说是一种“有”约束,因为接口不能规定类不可以有什么行为),也就是提供一种机制,可以强制要求不同的类具有相同的行为。它只约束了行为的有无,但不对如何实现行为进行限制。对“接口为何是约束”的理解,我觉得配合泛型食用效果更佳。

    而抽象类的设计目的,是代码复用。当不同的类具有某些相同的行为(记为行为集合A),且其中一部分行为的实现方式一致时(A的非真子集,记为B),可以让这些类都派生于一个抽象类。在这个抽象类中实现了B,避免让所有的子类来实现B,这就达到了代码复用的目的。而A减B的部分,留给各个子类自己实现。正是因为A-B在这里没有实现,所以抽象类不允许实例化出来(否则当调用到A-B时,无法执行)。

    作者:阿法利亚 链接:https://www.zhihu.com/question/20149818/answer/150169365 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  6. 介绍几个常用的设计模式

  7. 算法题:如何实现银行排队叫号?(就说了个循环队列,具体实现没说出来)

    又换了一个:给你一个字符串,如何判断它是不是个整数?力扣8. 字符串转换整数 (atoi)

  8. 想工作的方向(投的java开发工程师,肯定说的是java方向)

  9. 毕业论文大体上能讲一下吗? (就简单说了一下)

反问:

  1. 多长出结果?(2-3个工作日,短信或者邮件提醒)

  2. 新人培训流程

  3. 整个面试流程(技术面-综合面-hr面),具体去哪个部门需要入职后分配,说是双向选择。

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖