天津 中科曙光 java开发实习

双非本,双非硕,26,力扣300+。项目一个高并发,用了些12306的组件,一个普通的之前写的融合推荐框架的项目,没什么含金量。还有一个自己写的小框架还没有写完,没写上去。
5.30hr投递,6.5约面,6.7面试。腾讯会议。

1. 自我介绍。
2. 简单学业相关概况。
3. 项目中用户登录怎么做的。 介绍jwt,token,springsecurity中责任链设计模式,realm的概念等。
3.1 又问token过期怎么处理,回答长短token,再问token时间过半如何处理。这里面试官不太满意,说我的登陆实现好像不是很完全。想问我Threadlocal相关,我没想起来回答。
4. java基础
4.1 java异常体系。这里之前就没怎么准备,答得依托。问了常见的异常,运行时,自己定义的,怎么catch。
4.2 包装类的考察,缓存,==和equals,判断几个对象是否相等。
4.3 线程池,线程池的几个参数,线程执行策略,能说看过源码更好了,拒绝策略。
4.4 线程状态,wait和sleep,挂起和阻塞。如果能答出来各种操作对应的状态转换就更好了。
4.5 threadlocal,问用过没有,才发觉刚才问登录时想问这个,然后就回答了,threadlocalmap之类的,看过源码最好,能答上来那几个关键字,为什么弱引用,内存泄漏的场景,等等。
5. 计算机网络
5.1 tcp三次握手哪一次可以携带信息?第三次,前两次互相确认了收发能力的完全。讲一讲过程最好。
5.2 什么时候会出现timewait?主动fin的一方,讲一讲什么情况。为什么等待2时间。
6. 设计模式
6.1 在项目里用到了哪些?我说了一堆巴拉巴拉。然后让选一个具体讲讲。
6.2 讲了一下装饰器模式。有点犯蠢了,责任链,工厂,策略,门面,等等别的都好讲。然后讲了一个不太确定的,面试官说这应该不是装饰器模式吧。哈哈。
7. 数据库
7.1 数据库隔离级别,开始吟唱。期间忘了第三个是什么了,面试官提醒了一下。能讲到mvcc,邻键锁,间隙锁怎么解决幻读就很棒了。
7.2 索引最左匹配原则,开始吟唱。什么索引,什么回表,什么覆盖。
8. 算法三选一
8.1 腾讯文档书写,一个树,一个链表,一个回文串。秒了第一个,问是只选一个吗,面试官说有时间可以再写一个,结果脑袋抽了链表的没写出来哈哈。
9. 益智题
面到后面组长来了,问了一个问题:10个球,其中有一个红色,别的白色,还有一个称,怎么快速找出来。
我脑袋懵了已经,之前算法题没写出来有点害臊。听到这个问题,我问,只有颜色有区别吗?组长说是。我说应该跟二进制有关吧,没有什么好的办法。组长说嗯嗯,行。
然后问别的领导有没有什么想问的,问了实习时长之类的,就匆匆结束了。

因为之前有学长在曙光做测试,面完第二天发offer。我一个礼拜没动静,加之认为面试表现很差,以为挂了。两个礼拜之后发了offer。
全部评论
黄河?
1 回复 分享
发布于 07-13 23:51 山东
点赞 回复 分享
发布于 07-12 00:02 贵州
都是八股文。侧重操作系统,动手能力,linux
点赞 回复 分享
发布于 07-15 10:09 天津

相关推荐

9 21 评论
分享
牛客网
牛客企业服务