同城艺龙Java面试
写写面经,再攒攒人品吧
投的比较早了,上个礼拜被打电话说这周面试,就面试了一下,微信视频面
开始是一些询问啥的,问家里是哪的呀,说我们这个公司在苏州,可以接受吗?是独生子女吗?是想要暑期实习还是长期实习,能长期实习不?等等....(这是什么套路)
正题:
1.你都知道哪些数据结构?
2.能说一下栈的特性吗?栈一定得用数组才能实现吗?
3.你知道哪些排序算法呢?说一下快排和归并排的思想
4.B+树和B树的区别知道吗?
5.二叉树有几种遍历方式?
6.操作系统中的内存管理讲一下(emmm...不太会,然后面试官笑着说是不是操作系统上课没好好听,哎呀有点尴尬)
7.用户态和内核态讲一下吧(啊...忽然觉得操作系统好差呀....然后换了个话题说我知道两种形态的切换,我就说了这个,弥补一下。概念我真的是...不会说)
8.说一下线程和进程的区别吧
9.实现多线程的几种方式,Java是怎么实现同步的...然后深挖了一下。感觉后面说的也不太好了,时间长了就有点生疏了
10.HashMap底层实现。它是线程安全的嘛?那怎么实现线程安全呢?
11.数据库学了没?说一下Mysql索引的作用
12.Servlet的生命周期?init()方法是什么时候会执行的
13.Servlet中Filter接口知道吗?(不...不知道,因为真没怎么用过)
14.SpringMVC学了吗?(还在学呢..)
15.那Spring学了吗?(学了倒是学了,就是不咋深,得看着写的笔记才能写,慢慢补吧唉)
16.你有啥问我的没?
总体来说,操作系统确实是掌握不够好,会的都没问QAQ。而且多线程那块也该再复习复习了。面试官也建议我再看看相关的内容。操作系统,很重要啊唉.....
不知道结果如何,大概率是没情况了吧,积攒经验,继续努力吧!
#面经##实习##Java工程师##同程旅行#