【东方财富】09.02 一面凉经
面试背景
- 8月份开始投秋招,结果一个笔试都没过,投了东方财富免笔试,但是实际上还是会有手写代码的环节。
- 上午手写代码,下午5点的面试,用QQ在线视频面试。
- 面试官人很好,看起来挺年轻的,交流起来也平易近人,好评。
面试提问
- 面向对象的三大特征?
答:封装、继承、多态。 - 多态的表现形式?
答:只说出List<Integer> list = new ArrayList<>();
这种使用场景。 - C语言面向过程与Java面向对象的区别?
答:面向过程是解决某种具体场景下的问题,面向对象会将场景中的元素抽取出来,封装成对象,可以解决类似场景中的一系列问题。(然后被反问了,C语言的结构体也可以做到类似功能,有什么不一样吗?没回答上) - 两台服务器已经完成TCP三次握手连接,那如果此时拔掉网线,会发生什么?
答:不清楚 - HTTP的请求方式。
答:常用的有GET、POST、PUT、DELETE。 - GET和POST的区别
答:GET安全,POST不安全(追问:GET为什么不安全?-在地址栏输入会被看见或被拦截-那POST不会被拦截吗?-会,然后被问住了)。 - Spring Boot用过哪些注解?
答:@Repository、@Service、@RestController、@PostMapping、提示下想起来@Autowired。 - 提到@Autowired,那么了解IoC吗?讲讲IoC有什么作用。
答:忘了 - 最后一问,有十亿的整型数据,范围1-10000,用什么排序算法?
答:想不起来排序算法了。
面试反问
- 用的技术栈?
答:C++、Golang、Java都有,所在部门主要是Java微服务开发。 - 前后端分离,人分离吗?
答:会分离,但作为后端工程师,了解前端是你的优势。
其他想不起来了。
总结
面试官在我反问的时候,问我是不是每准备面试(T - T),无话可说,因为确实没怎么准备,8月份基本在刷算法(不然大部分笔试都过不了),结果之前实习背的八股都忘了。
面试官问的都比较基础,然而还是大部分都没答到点上,说明基础薄弱,需要再针对性看一下Java、TCP、HTTP相关的基础,还需要复习一下排序算法。
- 没有好好准备面试。
- 需要针对Java基础、TCP、HTTP基础再复习一下。
- 需要学好设计模式和框架原理。
估计一面已经凉了,秋招上半场一片惨淡,可能要准备春招了。
全部评论
(6) 回帖