100道Java高频面试题
这就是我面了42场得到的方法论!
程序员考公指南

实习还是尽量想找大厂,找一个朋友内推字节跳动,但是简历关没有过,她建议我修改简历,投中厂。
我是在BOSS直聘上面投递的简历,主要是后端开发,看到是java实习我就给HR打招呼

2.22 软牛科技 逆向C++开发工程师视频面试(深圳)

主要搜了阿里,百度,腾讯的java后端实习,阿里的HR回复比较快,会找我要简历,或者加微信,他们告诉我2月份是人才储备阶段,3月初会正式开启招聘通道,届时会收到阿里招聘邮件,确认我们部门的邮件后,就会自动发起应聘。百度,腾讯的HR基本没有理我
华为:写代码经验太少
阿里Java研发工程师实习:有问到有没有专利论文,我说没有,有一篇会议还在投稿,HR叫我在简历上加上去标注一下
下午4点有一个软牛科技的面试
不过,这个技术好像也没怎么听我的自我介绍
自我介绍完之后,首先就是问多久能入职,然后能实习多久这样
问我是不是用的VS开发,用的哪一个版本
1:VS编译时的MT,MD,MTD,MDD有什么区别
2:构造函数可不可以是虚函数
3:知不知道纯虚函数
4:问了笔试题的第2题,每个选项指向数组的哪一个元素,我回答A不能指向任何一个元素,,,不知道对不对

5:微表情识别系统由几个人完成,有没有涉及多线程,进程和线程的区别是什么
6:有没有估计自己写过多少行代码(我答得5000)
7:面试官说看了我的CSDN有写快速排序,问我还知不知道快排的原理
8:局部变量存放在堆区还是栈区,堆和栈的区别
9:如果在函数里面定义了一个数组,可以返回这个数组吗
10:期望薪资:我问能不能提供食宿,面试官说不提供,他认为只有特别大的公司和特别小的公司才会提供食宿,我说工资能满足我的食宿就可以了,他又效率,因为感觉他也不清楚满足食宿需要多少钱。实在没办法了,面试官说,他们培养一个人至少需要3个月入门逆向,至少半年掌握逆向的工具,所以,我的时间不够充裕,,,,,好吧,不知道是不是在安慰我。就这样结束了,19分钟,另外,这个技术官感觉不比我大几岁呀,也有点腼腆的样子

2.23 蚂蚁金服实习岗电话面试(成都)

时长:23:01
嗯,怎么说呢,14:45打电话给我,显示是骚扰电话,因为最近投的简历比较多,我觉得也有可能是找我面试的,就接了电话,结果一接,对方说是蚂蚁金服的,声音有点小,环境又有点吵,我不禁有点怀疑了,问我什么时候有空电话面试,我说下午都有空,于是约在了3点 还有4分钟

面试情况:
上来面试官先开门见山:部门在成都,平时不会有出差
主要业务:java研发,大数据计算(牛市,),图计算,这些会涉及分布式存储,可以理解为数据平台,也会涉及机器学习,数据挖掘
大概讲了2分钟:面试官叫我自我介绍,我讲了2分半(用的昨天的稿子,项目多扯了几句),我觉得也不是很紧张,说完面试官说英语还挺牛的,我,,,一般一般,是真的一般,现在是英语小垃圾
面试官说就不关心本科了,单片机那块他们也用不上

针对项目提的问题:

1:我在微表情系统和采集系统中担任的职责(我说表情分类的时候没有说是几分类,后面有问到)
我一通扯完微表情识别系统,面试官说我讲的很平淡,听我讲来,感觉很简单
2:在这三个系统中,我的收获是什么,或者说挑战是什么,如果没有挑战,说一下做的比较好的地方也行
我想了一下,脑子一片空白,像个憨批一样说挑战是线程这一块,,,面试官就接着问线程啊
我脑子一抽,说调用第三方库也是一个难点
3:调用第三方库难点在哪
4:做了之后你对多线程有没有更深的了解
答:有一点了解
5:我随便举个多线程例子哈:做一个累计,统计一下每分钟每种表情出现的次数,这里面有什么需要考量的地方(这个问题没答出来,面试官非常失望,他面试官觉得我应该会)

我说不清楚该考量,他问我直接实现应该怎么实现

6:不用叫他老师,直接叫师兄,他之前也是xx大学的

7:我们换个话题,我看你CSDN上写了一些文章,写到了图,你了解过吗
答:当时简单了解了一下
面试官:就是刷了一下是吧
8:JAVA的并发也是没有实践过是吧
答:是的
9:问一下基础的吧,二叉树算法描述一下,解释一下原理
10:为什么要有二叉树这种结构,直接用其他数据结构不行吗
11:二叉树的效率,
12:描述一下冒泡排序
13:JAVA是自学是吧,讲一下Map这个数据结构
答:有key和value,底层好像是红黑树
面试官:你确认就直接就是红黑树?
14:如果让你做键值对的查询,你会用什么数据结构
答:纠结了一下,反问:你觉得呢,师兄,简直太丢人了
面试官:行吧,我大概了解了,就是我觉得你做了这三个系统,不应该刚刚那个多线程的例子做不出来
我再看一下
15:先问一下,实习期可以多久吧(如果可以来实习的话)
答:6个月吧
面试官:行,我下来再评估一下
反问:师兄你觉得刚刚那个问题应该怎么统计
首先有两种方式:统计你可以存在磁盘上面,另一个是内存统计,不管那个统计,都会涉及到,表情识别实际是一个并发的过程,统计也会涉及到并发,两个点:
1:统计的时候用什么数据结构去装它
2:真正统计的时候涉及到并发应该怎么做
你至少应该答对一个,但是你两个都没答上来啊

反问:用线程安全的集合会出现读写冲突吗?
所以说你用异步啊,这里面有一个隐藏逻辑,你到底是做同步的还是异步的,做同步的,哪里做并发啊,上面都已经并发了这个东西只能做异步的
反问:写在磁盘跟写在内存上有什么区别吗,实现方式,比如要考虑同步还是异步这种
你这个是小数据量嘛,如果是大数据量,内存中装不下,只能用磁盘,分批打印,再到另一个地方用,大数据计算,没有指望你能答到这一块,确实没理解到,为什么你,哪怕是答错我觉得都还好,我感觉你没有理解到这个问题。

我们这边还在招的,名额也不止一个的,如果有同学愿意来也可以投简历的
答:好的

正写着,准备一下下一个面试吧

一个阿里巴巴的电话打过来约明天晚上面试,好像是花呗借呗的后端开发业务

然后这位老师加我微信,我不知道是不是刚刚打电话给我那个老师,也不敢问。

2.24 蚂蚁成都风控数据计算电话面试

时长:8:49
首先,开门见山,支付宝风控部门,主要做大数据计算,离线计算为主,Java/Scala开发,正式实习流程公司3月中旬才会开始,到时会把你的信息录到系统里面,然后需要去完善简历信息,还会有系统的笔试护着统一的问卷调查之类的,通过之后才会有正式的面试和一些后续的流程,如果我给各个岗位都投过简历的话,到时候会有一个邀请链接,链接是互斥的,选择了其中一个就不能选其他的了。
然后我自我介绍:还是之前的介绍,

面试官:我觉得可以重点介绍一下和我们职位比较匹配的技能

1:JAVA这块有做过什么样的项目
答:完整的项目没有
2:我看你说了解SSM框架,SSM的话,Spring这块你对它的印象是什么?
3:Spring的特点是什么
答:AOP,IOC
4:这两个单词是啥意思
5:一般的web系统有搭建过吗
6:后续规划是什么,是工作还是继续深造
7:工作的话,大概是哪个方向,后端开发是一个比较广义的概念,后端开发也分很多方向:比如大数据。web系统,游戏行业啊,这些你有去细化了解吗?
8:大数据的hadoop,hdfs有听说过吗
9:hadoop的核心概念是什么
面试官:我觉得很多方面你还得去细化一下,要么网上去看网页,文档,做一下实践,网上的教程,源码解读,最关键搞清楚自己想从事什么方向,现在门槛会高一些,毕竟你是研究生,也不是说进入公司才开始学习,这样的话成本很高的,然后我觉得你还是应该再准备准备,我们这边需要的东西,你现在是一张白纸的话,跟我们也不太匹配,因为这也不是正式的面试,我看你简历上面其实也写得比较简单,有些东西不是说进了公司才去实践,通过官网,知名的项目多去了解一下,跟着视频做项目也是可以的

2.24 京东健康电话面试

1:主修课程都是模式识别人工神经网络,为什么想走java?
2:学java是自学还是有这方面的课程
3:平时看java有关的哪些书
4:HashMap了解吗,可以说一下底层原理吗
5:Hashmap,TreeMap,HsahTable的对比
6:ConcurrentHashMap和HashMap的区别,性能上面的区别
7:集合方面了解那些集合.
答:扯了一些set,list
8:ArrayList和LinkedList的区别
9:set这块了解哪些
10:set跟List在性能上面有什么区别没有
11:平常怎么选择list跟set集合
12:平常用java做过哪些东西
面试官:按照你现在的知识水平,我觉得你还需要再努力,JAVA这块基础性的东西了解的相对少一些
14:为什么不去找C++的岗
15:python有用过吗

2.24阿里巴巴借呗电话面试

开门见山:主要语言是java,涉及到的业务没定,如果过来的话,看你对哪个部门感兴趣,再分组,
1:微表情系统你做的哪一块,业务模块还是深度学习这个模块
2:看你的课程是深度学习方面比较多,为什么你是业务这块做的比较多,是导师分配还是自己选择的呀
3:我看你的博客比较多啊,你有课程,有导师的项目,还要自己下来学习写csdn,日常的时间够用吗
4:主要的语言是什么?
5:JAVA虚拟机这块你了解吗
6:对 java的新的技术,比如java8的lambda表达式有了解吗
7:java8相比之前的版本有什么区别或者优点
8:我看你的博客有很多刷题的,算法的学习知识刷题还是有看过相关的书籍啊(可以回复算法导论,看过的视频)
9:基本的数据结构应该都了解吧
10:堆是一种什么数据结构,他做哪些排序或者算法的时候性能会更高一点啊
答:有一个堆排序
11:堆排序是什么样子
12:快排,和堆排分别适用什么样的场景,什么时候快排快一点,什么时候堆排序快一点
13:什么样的数据用快排比较快,什么样的数据用堆排序比较快
14:数组,链表在使用上有什么区别,或者说内存存储上面有什么区别
15:读数据的时候使用堆的方式快还是链表的方式快
16:随机访问或者给定下标访问那个比较快,为什么
17:主要刷的哪些题
18:操作系统了解得多吗,计算机网络
19:拿的奖还挺多的,互联网+做的什么
20:写的研究生课程你对哪一门课熟悉一点
21:讲一个机器学习或者图像学习的算法
22:一个逻辑题:有8个球,有一个比较轻,通过什么方法最快找出来这个球
23:最近博客有更新吗,有没有什么心得学习分享一下
24:你有没有什么问题想问我
面试官:工作之前也是需要打好基础的,做JAVA的话,JAVA语言的特性还是要补一下,工作中确实是学得快一点,但是要找个好工作还是要学得扎实一点,阿里这边对语言的要求不高,学的课程掌握得比较好是加分比较大的,项目有深度了解也是比较赞的,还有就是博客加分很多的,语言的比重比较小,比较大的是数据结构,算法,还有相关课程,课程不需要都特别深,有1到2门比较了解得深入就可以了,或者项目有没有比较突出的,有没有发过权威的paper
我觉得你对数据结构这块还不是很扎实,课程有1-2门比较深入还是可以的
下来还需要评估一下,后续还需要面会通知的。
这个面试官还挺好说话的,我答不出来还一直帮着我找借口,一直跟我尬聊,说的我都不会

2.25阿里电话面试

突然打电话过来的,我也不知道是哪个岗位
1:先简要介绍一下大学做过的东西和学到的技术
2:有研究过数据库吗
3:数据库的原理了解吗,索引,排序这些
4:分布式接触过吗,多个节点之间数据同步
5:为什么找工作往工程这方面,算法应该是你的主修课程啊
6:笔试题
做完之后,我以为面试官还会联系我,结果没有,直到最后,网站直接给出了一个附件

某场演唱会门票1000张(票面编号0-999),落入了黄牛A、B、C手中,
三人同时对外售票(按编号顺序并行卖票),票价500/张,总票数每卖掉100张,每张票涨价100元。最终打印出三个人卖掉每张票的编号和每人的总收入。

我的答案

import java.util.concurrent.locks.ReentrantLock;
public class Sell implements Runnable{//static intint ticketNum=999;int price=500;int ticket_Sold=0;double A_Total=0.0,B_Total=0.0,C_Total=0.0;private final ReentrantLock lock = new ReentrantLock();public static void main(String[] args) {Sell sell=new Sell();new Thread(sell,"A").start();new Thread(sell,"B").start();new Thread(sell,"C").start();}@Overridepublic void run() {while(true){try {lock.lock();if (ticketNum >= 0) {try {Thread.sleep(10);} catch (InterruptedException e) {e.printStackTrace();}ticket_Sold++;System.out.println(Thread.currentThread().getName() + "卖掉编号为" + ticketNum + "的票");ticketNum--;if(Thread.currentThread().getName().equals("A")){A_Total=A_Total+ price;}else if(Thread.currentThread().getName().equals("B")){B_Total=B_Total+ price;}else{C_Total=C_Total+ price;}if (ticket_Sold == 100) {price = price + 100;ticket_Sold = 0;}} else {break;}}finally{lock.unlock();}}System.out.println("A的总收入为:"+A_Total);System.out.println("B的总收入为:"+B_Total);System.out.println("C的总收入为:"+C_Total);}
}

运行结果

2.26字节跳动供应链后端视频面试

1:介绍一个你觉得做的比较好的一个项目
2:对语言有要求吗
3:数据库索引有了解吗
4:进程线程
5:锁:包括数据库的锁,操作系统的锁,线程的锁
6:网络基础知道吗
7:HTTP/HTTPS的区别
8:Redis有了解吗
9:笔试题

标题:两个数的和相加
描述信息

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。
示例:
输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)
输出:7 -> 0 -> 8
原因:342 + 465 = 807

我的思路:转化成栈来做,但是实际上不用(代码就不贴了,还没写完,面试官已经等不及了)
我用的ArrayList,面试官说ArrayList是数组不是链表,原来链表是LinkedList呀
10:你有什么想问我的吗?
问:1如果我这次挂了,还可以投字节跳动其他岗位吗
答:这个不清楚
2你是怎么进的字节跳动呀
答:社招
3你可以给我讲讲用链表解这题的思路吗
答:网上都有

2.28 京东物流后端工程师电话面试

时长:43分(主要是面试官在自问自答哈哈哈)
补充:常见的数据结构 栈和队列的区别 java和c++的区别
1:说一下java语言的特性
答:封装、继承、多态。继承主要是指父子类,多态主要是接口
2:接口和抽象类的区别和使用场景,抽象类用什么修饰,抽象类能直接创建抽象对象吗
面试官答:抽象类必须有自己特定的实现类去创建对象
3:后端开发的动态分派和静态分派有听说过吗
面试官答:动态分派和静态分派实际上是指重载和重写,就根据方法名和入参来定位方法(我估计面试官是想考怎么区分重载函数)
4:听说过**模式吗(没听懂),设计模式的一种
5:final,finally,finalize的区别和用法
6:final修饰的类、变量、方法有什么特性
7:什么时候用finally
面试官能;try,catch捕获异常时的一种执行策略
8:什么时候用finalize
9:什么场景会用到序列化
java对象转化成字节的时候
10:怎么表示一个类需要序列化
serilable
11:如果类中某个属性不需要序列化,用什么关键字修饰
transient
12:集合类中常用的基础接口
set map list
13:我们知道list和set全部继承Collection接口,java中还有Collections类,Collection接口和Collections类的区别
面试官答:Collections是指常用的工具类,操作一些集合,操作实现Collection的一些类的时候我们可以用Collections里面的方法,比如排序,或者其他一些线程安全的实现,会用到Cllections。
14:Collections里面的sort方法是用什么方法实现的
面试官:归并排序
15:常用的排序算法知道哪些
16:想问堆排序的(咽回去了,估计知道我不会)
17:HashMap的实现原理(底层是散列表)
18:HashMap什么时候对数组扩容
面试官答:达到扩容因子扩大2倍
19:HashMap是线程安全的吗
20:多线程同时操作一个HashMap对象的话会有什么线程安全问题
面试官答:就是在1.7之前是线程不安全的,如果我们对它操作可能会产生一个现象就是,如果HashMap在执行Hash方法的时候,就可能导致循环链表的产生,查找会出问题
21:Hash到的查找原理你了解过吗.,(get方法),比如我有个HashMap里面有一系列的Key-vlue值,我们知道可以通过get把某个对应的value取出来,这个大概流程你知道吗,就怎么找到key对应的value值
面试官引导:HashMap拿到key之后第一步操作是什么
面试官引导:是要对key进行hash操作,取模确定在数组中的哪一个位置,取模之后我们会得到对应的链表
面试官:Hash是无序的,长度不可知的
回到上一个问题:就是Hash之后取值我们发现是一个循环链表的话,会发生CPU持续运转拿不到值的这么一个情况,这是HashMap在1.7之前产生的线程安全问题
22:了解过java的反射机制吗
23:IO流有哪几种类型,或者常用的IO流类
答;InputStream OutPutStream
24:InputStream OutPutStream是最顶级的接口,它的实现有印象吗
25:听说过IO多路复用模型吗
26:线程和进程的区别
27:如果要写一个线程有几种方式
面试官:Runnable没有返回值,如果我们需要把线程运行的一个值返回回来的话,一般会使用Callable接口
28:线程有几种状态
29:线程的优先级
面试官:实际能不能优先执行还是要看Cpu的资源
30:线程安全在java中有几种方式,怎么保证资源安全
面试官:Synchronized是JAVA提供的原生的关键字,可以修饰类,对象,也可以直接放方法上,
31: Synchronized放在类上和放在对象上他们锁的范围有区别吗
32:Lock和Synchronized的区别
面试官:用lock锁必须要释放锁,synchronized只需要包裹在代码块里,lock锁有一个公平锁的特性,可以设定等待时间,比如设定5s,5s之后就自动把锁释放掉
33:有了解lOCK的实现基理吗,就是底层是怎么实现的
34:听说过CAS的概念吗
35:JVM了解过吗
36:Spring的IOC和AOP,IOC是指什么样的操作
面试官:IOC是注入,比如我们可以设置一系列的关系,通过xml文件或者是注解就可以把不同的对象注射到…
37:AOP讲一下,你能举个例子吗,用AOP能实现什么功能
38:用SpringMVC项目吗
39:说一下在项目中常用的注解
40:Autowired你一般怎么用的
面试官:Autowired实际上是修饰类中的一个变量的,比如controllel或者…中要引入其他Bean的话,可以用Autowired方式把服务类中的某一个变量,这个变量被Autowired修饰之后,Spring会自动把它对一个的Bean实现,我们可以直接使用
41:MYSQL有用过吗
42:用Mysql是应哪一个框架操作的,或者我直接稳,你用过MyBatis这个框架吗
43:基础的增删改查一般都有maper文件,里面就有一些节点,说出其中几个常用的节点
insert,delete,find
44:换种方式:假如让你用MyBatis去实现一个东西的话,你一般在xml文件里面会写一些什么内容
45:动态规划,举一个算法例子
面试官:避免重复计算,递归的话重复调用同一个方法
46:方法调用次数太多会导致什么问题
答:栈溢出
47:如果让你写一个栈溢出方法你会怎么写,或者你遇到过吗
(当时懵逼了,可能是递归没有结束条件就会栈溢出吧)
48:图遍历有几种方式
49:深度优先是怎么实现的,做深度优先会遇到哪些数据结构
50:做广度优先会遇到哪些数据结构或者集合类
51:你有什么要问的嘛
您有什么建议吗?
面试官:java语言常用的特性需要去了解一下,开发过程中用的的设计模式需要去了解一下,后端开发常用的框架需要去了解一下 像Redis Ngnix都还没问
SSM有什么好的学习方法吗?
可以去做一些小项目,做一些基本功能的实现,最主要一点要了解一下为什么要这样做

总结:这个面试官的路线感觉是:关键字–集合–数据结构-多线程–JVM–spring–springmvc-mybatis–算法,他的提问多是引导式的

3.1 阿里云电话面试

1:介绍下基本情况、主要方向。比较擅长的一块
2:介绍一下微表情识别系统
3:识别算法是怎么做的
4:对深度学习的了解,人脸识别算法的了解
5:训练人脸识别模型从训练之前的准备阶段到发布上线的过程中有哪些工作要做
6:数据集这块,训练集合测试集是怎么准备的
7:要对AI系统的流程比较清楚,不用懂算法,手推公式之类的
8:模型部署这块,是部署到服务端还是在本地调用,模型有多大(18.7M)
9:计算机基础这块,操作系统,网络都有学习吗
10:写C++的时候是用的面向对象的方式还是面向过程的方式
11:对服务端的开发有没有涉及过
12:在实际的项目中,让你写一个简单的服务,觉得有没有问题
13:如果开发一个服务都有哪些点是需要关注的
就这个服务:拿人脸识别系统来说,你是放在本地调API,但是更多的方式是把模型部署成一个服务,然后对外提供一个比如HTTP,或者RPC这样一个接口,让外面其他的应用能够来调用
14:对分布式系统有没有了解过
15:云计算这个方向,向docker,k8s这些了解过吗
反问:工作内容:tensorflow+pytorch+异构计算,从数据处理到模型训练到模型部署这里面的加速啊类似的工作
实习生过来刚开始是有人带着的,
这边对框架要求不高,开发语言涉及到GO/C++/Python/Java,针对实习生,校招,这些东西我们并不怎么看中,更看重的是基础,像计算机基础和学习能力这块,框架太多了,到时候用到那个就直接学就行来了
我们这边大概4月份左右开始有意向的合适的同学开始准备实习,在北京或者杭州
16:笔试题:
①这个我在网上找了一个例子

1.5将单链表向右旋转k个结点

/*
给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。示例 1:输入: 1->2->3->4->5->NULL, k = 2
输出: 4->5->1->2->3->NULL
解释:
向右旋转 1 步: 5->1->2->3->4->NULL
向右旋转 2 步: 4->5->1->2->3->NULL
示例 2:输入: 0->1->2->NULL, k = 4
输出: 2->0->1->NULL
解释:
向右旋转 1 步: 2->0->1->NULL
向右旋转 2 步: 1->2->0->NULL
向右旋转 3 步: 0->1->2->NULL
向右旋转 4 步: 2->0->1->NULL
*/
public class SpinList {public static void main(String[] args) {Node node1=new Node(1);Node node2=new Node(2);Node node3=new Node(3);Node node4=new Node(4);Node node5=new Node(5);Node head = new Node(-1);head.next=node1;node1.next=node2;node2.next=node3;node3.next=node4;node4.next=node5;Spin(head,4);Node cur = head;
//        Node tmp = null;for (cur = head.next; cur != null; cur = cur.next){System.out.print(cur.val + " ");}}static void Spin(Node head, int k){if(head == null || head.next == null || k < 1){return;}Node slow, fast, tmp;slow = fast = head.next;for(int i = 1; i <= k; i++){if(fast.next != null){fast = fast.next;} else {return;}}while(fast.next != null){slow = slow.next;fast = fast.next;}tmp = slow.next;slow.next = null;fast.next = head.next;head.next = tmp;}
}class Node{public int val;Node next;public Node(int val) {this.val = val;}
}

②这个我没写

/*问题:简单版本的 LRU(Least Recently Used) Cache 算法实现. LRU Cache应该满足下面的条件:- LRU Cache有一定的容量, 当小于这个容量时, 可以往cache中正常添加数据.
- 如果添加之后会超过容量, 那么需要把最近不被访问的元素淘汰掉.也就是说LRU Cache中应该保持的是最近被使用的元素. 请尝试实现一个简单版本的LRU Cache, 满足上面的条件.
*/

3.1 京东物流后台开发电话面试

之前也有面试京东物流的,但是他们的业务好像不一样,不过问的问题差不多
1:简单自我介绍
2:挑一个项目说一下怎么做的
3:JAVA有哪些数据集合
4:List下面有哪些实现类
5:ArrayList和LinkedList的区别
6:map下面有哪些常用的实现类
7:HashMap的底层原理了解过吗
8:HashMap的put方法的大概过程
9:equals方法了解吗
10:类跟对象
11:对象跟引用的关系
我答:引用保存的是对象的地址,面试官说JAVA里面是这样的,然后问我C++里面是不是这样
12:JAVA的try Catch用法
13:JAVA里面都有哪些异常
14:Exception这个异常知道吗
面试官:最顶层的异常在JAVA里面是Throwable
15:synchronized了解吗
16:了解数据库吗
17:知道建表语句有哪些命令
18:用过哪些数据库相关的命令
19:了解一些深度学习的知识是吗
20:二分查找的大概过程
21:写一个前序二叉树遍历的程序的思路
22:你的个人博客主要写什么东西
23:用JAVA写过增删改查的东西吗
24:Spring的AutoWired注解见过吗,什么时候会用AutoWired注解
25:写过web页面吗,web用过的技术栈都有哪些
26:网络协议,Http和Tcp有什么关系吗
27:系统之间的请求用那种协议
28:404,500了解吗
29:你有什么问题吗
问:过来实习主要做些什么?
答:开发完成-测试(跟上下游的系统进行连城)-朱啊哟的技术栈是java,Spring,SpringBoot,MyBatis,Vue
主要的业务是京东服务加,安装维修,做一些相关的系统以及服务

找实习经历分享(一)相关推荐

  1. 找实习经历分享(三)

    3.8 腾讯视频面试 应该是我在官网投的简历,这次面试凉凉的,腾讯应该不会有其他部门捞我了,哎,算法题也没有做出来,问的问题基本不会,面试官都没啥好问的了,,,不知道影不影响后面校招啊 1:自我介绍 ...

  2. 美团、飞猪基础架构组实习经历分享

    一个朋友分享自己在飞猪和美团基础架构组实习的经历,很不错的分享,非常用心! 我个人觉得已经是很好的实习经历了,在飞猪的时候做业务,在美团的时候接触的是基础架构,这两方面一结合,不得直接起飞了啊,为以后 ...

  3. 小半年的实习经历分享,希望对大家有用

    只有不断引起疼痛的东西,才不会忘记.疼痛是本能,是维持记忆力最强有力的手段.                             --尼采 在我这篇博文发布之时,我的第一份实习工作就要结束了,从我 ...

  4. 上市公司+手机大厂两段实习经历分享

    现在是2021/12/11,转眼就接近半年没新更文章了,啊哈哈暑假忙着练车来着.在九月初找到了第一家公司万兴科技实习.因为实习,秋招基本错过了,只参加了恒生电子这家公司的面试,本满怀希望收货第一个校招 ...

  5. 斩获BAT-offer的阿里大佬的腾讯百度实习经历分享

    考试结束,班级平均分只拿到了年级第二,班主任于是问道:大家都知道世界第一高峰珠穆朗玛峰,有人知道世界第二高峰是什么吗?正当班主任要继续发话,只听到角落默默想起来一个声音:"乔戈里峰" ...

  6. 菜鸟已OC(秋招春招找工作经历分享)

    找工作经历总结 & 菜鸟OC 1. 题外话(自我总结) 2. 菜鸟OC 1. 题外话(自我总结) 回顾去年的整个秋招过程,是心累且痛苦的. 首先,在去年上半年,经历了许多事情让我压力倍增:小论 ...

  7. Android上海找工作经历分享,半月收获10余offer,收藏起来金三银四面试旺季捞份offer走

    金三银四,找工作的好时段,分享一段自己找工作的经历. 个人经历 本人 14 年毕业,在学校里面自学 Android 开发,在 常州 呆了三年,小城市,IT 不发达,倒闭了 2 家公司,然后杭州谋求发展 ...

  8. 第一次实习经历分享Android开发

    太久太久没写东西了,总结起来原因就是自己太懒了,但是每次看到CSDN的大牛们的博客,自己也希望有一天能像他们一样.废话不多说,该转入正题了. 研究生以来,自己就规划着研二出去实习,但迫于导师的阻碍,一 ...

  9. 数据开发岗找实习心得

    经过两个月左右的找实习经历,让我确定了自己的兴趣点,也让我看到了自己的不足.这段找实习的经历想和大家分享,希望能够帮助到找实习的同学. 1.尽早确定自己的实习方向 一般来说,技术岗位有前端开发,后端开 ...

最新文章

  1. ubuntu raid 配置磁盘阵列
  2. [WPF疑难]ErrorTemplate显示与隐藏问题
  3. DatabaseMetaData.getIndexInfo
  4. 数据预处理之归一化(normalization)
  5. C++获取字符串长度详解
  6. 浅谈PROFINET IO通信的实时性
  7. Wordpress:将图片、post等的URL转换为相对路径
  8. 【WC2014】紫荆花之恋【替罪羊思想】【动态点分树】【替罪羊树】
  9. Linux 6.8 源码安装MySQL8.0
  10. python向量化编程技巧_Python学习(六)向量化
  11. Ubuntu搭建DNS主从服务器
  12. cesium 取消光晕
  13. [数字dp] hdu 3271 SNIBB
  14. loadrunner 字符集与检查点的探讨
  15. Tcl 语言 ——变量篇
  16. word文档中实现目录索引中标题加粗,前导符和页码不加粗
  17. C++ 引用与引用作为函数的参数
  18. Bomb lab实验
  19. 易语言误报优化助手 v1.5
  20. 各大系统如何接入统一的登录认证

热门文章

  1. PCF8591模块ad/da转换
  2. 你与未来感爆棚的智能城市 2.0 之间,只差一个分毫不差的精准时空
  3. SWT带垂直滚动条的Text自动滚动到底部(比如显示聊天信息)
  4. 今天收留了一条流浪的小狗
  5. 陀螺科技十周年 | 和小π一起探索“心有猛虎,快意江湖”的故事……
  6. bootstrap5基本使用
  7. 南昌大专计算机学校有哪些,江西南昌大专单招学校有哪些
  8. 物流基础知识(十七)
  9. Nginx-初识Nginx-第二天
  10. 如何实现内网映射到公网?