用友一面 50min 双非硕士
1、自我介绍
2、问我兴趣在前端还是后端(因为我的自我介绍中提到了前端)
3、职业发展规划(我说先干开发,然后走管理或者转行)
4、介绍spring的AOP,讲下它是干什么的,有什么作用(回答的也不好,卒)
5、如果由你来做一个切面,你打算怎么做,比如对于controller的实现,做个输出(不会,卒)
6、根据实习问的我,向APP客户端发Push消息是怎么做的(先答了我怎么实现的这个功能,然后问我底层是怎么发的,我说我没看过这个的底层代码,卒)
7、ArrayList和linkedlist的区别(有个地方回答错了,我说linkedlist是线程安全的,卒)
8、ArrayList的扩容机制,怎么将数组变长的
9、根据我答错的问我,为什么linkedlist是线程安全的,可能是想把我从这个错误坑里拉出来,然而我线程安全也准备的不充分
10、有用过线程吗?(我答的用过重写callabel里的call方法,然后对线程结果进行调用处理)
11、线程里的死锁是什么,如何避免?(回答了死锁,没回答怎么避免)
12、为什么使用MongoDB做这个项目里的需求(这个回答的还行)
13、MySQL的索引有哪些种类,有什么优点,适用哪些场景?(这个回答的还行)
14、对A,B,C三列加了一个组合索引,现在select 。。 form 表 where A= and B= AND C!=,这时候会走索引吗,会命中几列?(不是很明白,我说会走索引,会命中这三列,最后他给我说是向左匹配。说需要我在了解一下)
15、我最熟悉的设计模式(答了个单例模式)
16、懒汉式我会怎么写,懒汉式实例化在哪,构造函数的权限
17、为什么用voliate关键字修饰懒汉式(答:没用过,卒),synchronized关键字
18、笔试:字符串的全排列(说我写的有问题)
19、为什么要来这一行,可能女生很少当程序员
20、学的最好的课程
21、你负责的项目延期了,你怎么给上级汇报
22、需要996,你怎么想
23、最有成就感的事情
24、研究生成绩排名
25、本科编程能力差的原因
26、反问我还有机会二面吗?面试官:我就直说了,希望不大,因为你之前有些问题回答错了,而且算法题写的也不是很正确,而且说实话我问你的已经是很基础的题了,我觉得要想进入这一行,还是得好好多刷题,好好准备。
总结:面试官人很好,是我不配,要想还面试别的,还得多背八股文,多刷题
全部评论
(9) 回帖