1.自我介绍
2.项目团队由几个人分工情况
有互联网实习经验会很有优势
3.线程和进程的区别
每次都会问
4.GC
每次我都讲的是GC算法
5.局部变量存在哪里
毫不犹豫答栈
6.内存泄漏怎么定位
不知道,但是我讲了什么叫做内存泄漏,总比啥都不知道好
7.多线程如何确保同步
讲了synchroinzed,voliate,ThreadLocall
8voliate原理
总结过所以讲的很清楚
9.ThreadLocall原理
线程局部变量
10.哪些排序算法时间复杂度小于O(n^2)
希尔,快排,堆,归并,基数
11.计算机网络七层模型以及一些常见协议
总结过所以答得还算可以
12.TCP/UDP区别
面试遇到过几次
13.熟悉的设计模式
讲了单例模式以及5种如何实现单例方法,面试官比较满意还讨论了哪些是线程安全
14.自己熟悉和使用过的数据结构,他们的使用场景
结合ArrayList,LinkedList,HashMap,HashTable,数据库引擎讲了数组,链表,二叉树,B+,红黑树
15.问了数据引擎为什么用B+
讲了B+和Hash优缺点
16.如果你是一个团队负责人你觉得项目过程中最重要的是什么
结合自己的实习经验,需求明确,分工明确,合作
17.你在团队中怎么合作
讲了自己实习和别人合作的经历
18.你有什么想问我
技术栈和技术氛围
PS:BIGO是晚上面的,今天上午CVTE中央研究院二面,下午去武汉一个离学校很远的地方某银行现场笔试,晚上又面BIGO,折腾一天还是很累的。总的来说BIGO一面不难,回答的也都比较满意,也不知道面试和笔试结果。作为一个非科班的渣硕,深刻体会到找工作多么难,尤其互联网今年真的特别难,继续努力吧,为了有一个好的将来,为了那些爱我和我爱的人!