趋势科技暑期实习java一面面经
两个面试管,轮流问的。
第一个面试官:
1、自我介绍
2、http如何获得响应体或者请求体中数据的长度
3、做题:模拟双向链表,有offerFirst、offerLast
4、询问算法题如何优化(我不知道还优化啥,直接说的,插入返回值为void,应该又返回值,插入失败时返回为-1)
5、询问何时插入失败(内存溢出),更改代码,让溢出时返回-1(写错了)
6、询问堆和栈的区别
7、询问刚才写的题目中,那些对象存堆还是栈了。
8、Arp的原理
9、https的原理
10、操作系统的问题:4个并发线程,这些线程启动都需要5个相同的资源,问不发生死锁的情况下,最少需要多少个资源(不会)
11、会linux吗(不会,只会常用文件操作)
12、内存溢出的了如何查错。
第二个面试官:
1、让我讲MVVM是什么架构(简历有一个安卓的项目,很早之前的了,记不太清了)
2、MVVM相比于MVC的好处
3、安卓的内个项目有什么难点
4、很多个文件,如何找出重复文件(md5)
5、有大型文件算md5过慢如何解决(分片了)
反问:
1、部门业务:
有很多teams,去实习要分team,去哪个team就学做什么。没几个team用java,后端是go和python,有专门做安卓的用java,还有专门做ios的。
问题应该就这么多,有的想不起来了,整体感觉:计算机网络和操作系统会问的多,毕竟主要做网络安全的公司,用java很少,写java估计是要去写Android了,他们后端都是go和python。
我也没想到投的java岗,还能问我Android方面的东西🤣🤣
4月 26日 16:00 更新:感谢信,短信和邮件齐发。🤣🤣
#趋势科技##春招##实习##面经##Java#