当前位置:   article > 正文

2020春季技术岗(Java开发/测开)面经分享_自如java开发岗面经

自如java开发岗面经


本人参加面试时研一春季学期,因为疫情原因在家无所事事抱着试试水的心态投了各家厂。 最终拿到腾讯、百度、京东、快手、平安科技的offer。
后期面试的过程忘记记录了,以下仅供参考吧!希望对正在找实习的你有所帮助!个人面试下来感觉强有力的突击准备很重要,算法题则要靠平时积累,然后就是投递简历前几天练手感,多刷所投公司对应岗位的面经,面试中别紧张。

阿里(Java开发)

一面:(当时完全没准备)
自我介绍,
笔试的情况,对笔试题目有什么想法,其中第一题的时间复杂度多少?能优化吗?
问了实习经历,具体的产品和业务;
Java集合,其中hashset的底层如何实现的;
排序算法有哪些?快排如何实现的,冒泡排序的时间复杂度?
研究生期间有没有做过哪些项目?
就学习课程中印象最深刻的一门进行描述,决策树怎么样一个过程?
项目中做了哪些工作,如何实现的?
你有什么想问了解的?

二面:
自我介绍
聊实习,印象最深的bug,从哪些方面去观察被测项目,使用了哪些技术?
聊项目,训练数据的规模,两个模型有什么区别,怎么处理文本的,有哪些参数可以调整?
内存泄漏?垃圾回收机制?如何定义垃圾?
Java容器?HashMap,ConcurrentHashMap底层原理和机制?
针对ATM设计测试用例。

字节跳动(Java开发)

一面:(无准备上的,当时贼紧张)
自我介绍;
手撕代码,因为说了自己刷题不是很多,面试官还手下留情了,给了道简单题(返回数组中最长公共前缀);
索引,B-树,B+树,有啥区别;
进程和线程的区别,进程调度算法;
HashMap,HashTable,ConcurrentHashMap原理,区别;
Synchronized是不是公平锁?(非公平锁)有哪些锁?
为什么会出现赃读?(读取未提交的数据)CAP?
TCP的三次握手,四次挥手;
Java 垃圾回收器,内存机制;
JVM;

腾讯(测开)

一面:(后面的面试在前面两家公司吸取了教训,恶补之后才投的简历,充分准备真的很重要!!!)
问实习经历和项目,问的特别细,如何做性能测试,多并发下是多线程并发好还是多进程并发好?
线程进程间区别,有多个进程,如何确定哪个进程优先?
进程间是如何通信的?
Cookie和Session的区别,基于Cookie和Session的漏洞和攻击方式有哪些?
在接口自动化测试中,如何解决Session过期的问题的?
5层网络结构,每一层中常用的协议有哪些?
如果一个程序需求是将输入字符串转为整数,如何设计测试用例?
Java垃圾收集机制,在有垃圾收集机制的情况下还会发生内存泄漏吗?哪些场景会发生内存泄漏?
Stream类可以被继承吗?

二面:
说了说实习经历,实习中主要的工作之类的,没有多聊;
推理题:abcde * 4 = edcba(五个无重复数乘以4等于倒过来的值),得出是哪5个数,写出推理的过程。
算法题:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。
例子:输入: “abcabcbb” 输出: 3
TCP的三次握手过程;
Java如何实例一个类?
反射机制;

三面:视频面试
为什么选择这个岗位?
工作中中有没有分析过代码?分析代码有没有用什么工具?
设计测试用例有哪些基本原则?
JVM怎么实现跨平台的?
编程题:整数的二进制数表达中有多少个1,给定一个32位整数n,返回该整数二进制形式1的个数(多种方式实现,并说明每种方法的优缺点)
智力题:有三个盒子,一个装苹果,一个装桔子,另外一个装苹果和桔子;每个箱子都贴有一个标签:苹果、桔子、苹果+桔子,现标签都是混乱的,问每次从一个盒子拿一个水果出来,至少拿几次可以正确分类?
树的遍历?
树用到了什么数据结构?
深度优先遍历和广度优先遍历可以用什么数据结构实现?

快手(测开)

一面:
自我介绍
实习经历,哪一个项目比较印象深刻,做过哪些工作?
项目经历,具体怎么实现的,最终的评价指标是什么?
算法题:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

二面:
自我介绍
项目,实习,聊了很多,具体忘记了。
算法题:对一个数组,去掉相邻重复部分,剩下的元素保持原来的相对顺序,并保留数组最后重复的个数。比如:输入:[1,1,3,2,4,4,4,5,6],输出:[1,3,2,4,5,6,4,5,6]。

三面:(忘记记录了)
主要是算法题和项目实习经验,基础知识问的较少

海康威视(测开)

一面:
自我介绍
描述一下面向对象?
Java中有哪些设计模式?
Socket的通信过程?
进程和线程的概率和区别?协程?
在刷算法题中,遇到哪些困难?
在训练神经网络模型中,可以调整哪些参数?
模型出现过拟合问题怎么解决的?
图像处理中常用到哪些python的库?
GAN有哪些应用?想想可以如何应用到测试行业?
实习中遇到最大的困难,具体举例,怎么解决的?
性能测试都用到了哪些工具?写过哪些自动化测试框架?

百度

百度面试的比较靠后,没有及时记录,主要是算法题 + 实操性质的代码(比如URL请求的不同方法代码实现,还有你曾经实现过的项目让你复现核心思想和代码,兼职逆天了,面试后能活着不容易吖),一般靠前几轮的面试比较重问基础知识,约到后面越抽象,更偏向工作中实际会用到的东西。

京东&平安科技

京东和平安科技整个过程还挺简单的,也没有记录,只记得当时面试官频频对我说回答的很棒,很优秀,哈哈哈哈哈(有点飘了)

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号