BIGOJava开发一面面经

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一面不难,回答的也都比较满意,也不知道面试和笔试结果。作为一个非科班的渣硕,深刻体会到找工作多么难,尤其互联网今年真的特别难,继续努力吧,为了有一个好的将来,为了那些爱我和我爱的人!

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值