本人是8月23号投的远景后台Java岗。先收到了远景9月9号的笔试通知,但是5号就接到了一面电话了。😂
远景一面:(12分钟左右)
1.java 引用分哪几种?
回答:强、软、弱、虚。
2.怎么构造强引用对象?强引用如何回收?
回答:java中最普遍的就是强引用对象,一般采用new关键字创建。gc线程不会回收强引用对象。
3.弱引用应用场景?
回答:弱引用的生命周期不超过一个gc回收。在ThreadlocalMap中,其中的Key采用的就是弱引用实现,这种方式能防止内存泄漏。
一面老师人挺好的,挺幽默的。看到我简历上项目用到了图数据库,还问了我一些关于图数据库NEO4j的知识,他说他们现在的项目用到这个技术。问我项目中是如何实现关系存储和逻辑查询的,指导我如何优化查询性能。
后来,接到10号远景的现场面试通知。
远景二面:(35分钟左右)
1.自我介绍
2.项目分工
3.项目介绍,技术栈,为什么要使用这种技术栈?
4.项目后期扩展,想从哪几个方面扩展,需要使用哪些技术?
5.算法现场手撕:给定数组A:存储1到n的数字。现随机删除一个 数k,剩余n-1个数,打乱该数组,求删除的数为?(个人觉得:简单类型)
第一次现场面有点紧张,所以,没有仔细思考我就给了一个稍微麻烦的答案
答案1:我说开辟一个新的数组B,数组长度为n,遍历剩余的n-1个数的数组,将对应的下标置为1,最后遍历数组B,值为0的下标即为删除的数。
后面,面试老师说你还有别的想法吗?我意识到这个估计面试老师不太满意,我想了差不多半分钟。
答案2:直接对n以内的数进行累加,减去剩余的数,余数就是删除的数。
面试老师说这是数学的办法。。有没有什么问题?
我说:n很大的时候,可能出现类型越界。
面试官:那好吧。
于是就跳过了。。。
7.http 1.0 和 http 2.0区别? 计算机网络这块我复习的不是很好,所以,直接告诉老师这题我不会。
8.get 和post区别?
区别1:get将参数放在url后面,post放在请求体中。
区别2:隐私数据采用get不安全,post提交数据地址栏不可见,隐私数据安全。
区别3:get参数有长度限制(url 2048个字符),post没有长度限制。
以下区别我没有回答上来。。
区别4:get只能采用unicode编码,而post有多种编码方式。
区别5:get 刷新/后退无异常,post 刷新/后退重新提交表单。
区别6:get能被缓存,post不能被缓存。
反问:
1.远景后端开发技术栈有哪些?
回答:java开发为主,python等语言都有所涉及,根据具体项目而定。
二面面试官人是技术大佬,每个知识都能问到关键点,但不会刁难。
远景hr面:(20分钟左右)
1.自我介绍
2.个人职业规划
3.为什么选择去远景?不留在武汉?
4.现有几个offer?有什么对比?
反问:
1.远景总部新加坡?是否会经常出差?
回答:技术人员出差少
2.今年远景是否hc变少,hc是否充足?
回答:远景是to B的公司,影响小,甚至今年会扩招。
面试总结:总的来说,远景面试体验挺好的,流程非常快,9月5号一面,到9月10号面试hr面完。个人感觉现场面试氛围好一点,等候室中都能互相交流心得。面试难度也比线上的简单一些。还准备了免费的小点心和水。一趟走完流程感觉真爽,不用挤牙膏。
远景最后还有一次线上技术主管面,希望能顺利接到面试通知,拿到 心仪offer。
全部评论
(4) 回帖