广联达(西安)-java开发-1面-10.19(30min)
秋招的第五次面试。
- Java基础:HashMap;常用的数据结构;代码规范;面向对象的一些原则(面试官说了两点,高内聚低耦合、一个函数最好只实现一个功能,我一个也没说出来);
- 算法知识:动态规划、排序算法及时间复杂度;
- 软件工程:UML,类和类之间有什么关系?
- 设计模式:工厂模式中有哪些类;
- 算法题:口述合并两棵二叉搜索树(最重要的是怎么找到插入的那个点,面试反复引导我也没说出来);
- 场景题:银行叫号系统,窗口有VIP窗口和普通窗口,用户有VIP用户和普通用户,请设计该系统所用到的数据结构和排序算法(怎么叫号呢?);
- 简历相关:日常是怎么学习的?
- 反问:接下来是实习还是加强基础才有利于春招求职?(对校招生来说更看重基础)
个人总结:
面试官真的非常友好,亲切耐心,会注意挖掘候选者擅长的领域并及时地给予反馈和肯定,安抚了秋招中无比焦虑不安的自己,是今日中的一点小确幸。
自己的表现挺差的,场景题和算法题都没有完全答出来,面试官循循善诱,我这边大脑一片空白,实战经验太少了,经不起问。
希望能有二面吧。
#广联达##面经#