小米java暑期实习面经-普通二本,研究生985机会大吗?

投的java开发暑期实习。把我面过的大厂面经总结出来,帮助更多的人。
> 如果和我类似情况的同学,推荐在线测评:Java实习/初级

【一面】

1.你之前的项目经历(负责的部分与难点阐述)
2.java的泛型(举例)
3.python和java中,变量是弱类型还是强类型?and两种语言的比较(效率……)
4.析构函数和构造函数的区别
5.虚函数(举例)
6.笛卡尔积的基数(举例)
7.sql语句(一个学生表,一个成绩表,写出表的创建语句,并写出sql语句选出不及格的学生)
8.死锁(概念和四个条件分别是什么?)
9.算法题:
1,2,3,4,5 五个数字,能组成多少种不同的二叉搜索树的结构?

————————————————

【二面】

1.自我介绍(学校专业、专业课程、项目大概介绍)
2.String StringBuffer 和 StringBuilder 的区别,是什么 String 为什么是不可变的
3.用户态和内核态(概念?区别?切换方式?)
4.进程通信(方式?共享内存、管道、消息队列、信号量、套接字,共享内存的底层实现原理?数据会拷贝几份)
5.三次握手、四次挥手详细解释一下
6.解释一下== 与 equals
7.Java 中的异常处理(简单画一下异常类层次结构图)
8.算法题
①链表加法
3->2->1=123
5->6->7=765
合并得8->8->8=888;
②数组奇偶区分
[1,2,3,5,7,8,10]->[1,3,5,7,2,8,10]
要求空间复杂度O(1);
数字的相对位置不变;

————————————————

【穿插的闲聊】

1.为什么选择我们公司?
2.我看你本科是一个普通的二本,研究生是985,你觉得你是怎么考上的?
3.说下你的优点和缺点?你的老师是怎么评价你的?你周围的同学是怎么评价你的?从哪些事情上边可以体现出来?能举个例子么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值