Java全栈工程师
约 604 字大约 2 分钟
Java全栈工程师
岗位年限:
面试时间:
2024年11月25日
面试方式:
线下
面试问题:
序号 | 问题 | 回答 |
---|---|---|
1 | 家是哪里的 | |
2 | 大学主修课程那块学的比较好,说一说 | 我就说数据结构,有顺序表,链表,栈,队列,树。顺序表在内存中连续,查询比较快,增删慢;链表内存中不连续,查询慢,增删快;栈就是先进后出;队列就是先进先出;树有二叉树,平衡二叉树,红黑树,B+树啥的 |
3 | 为啥链表增删快 | 链表增删只有断链建链的一个操作,不像顺序表他需要对后面的数据进行平移,所以快一点 |
4 | 栈里存什么东西 | 没答上来 |
5 | 二叉树是啥东西 | 二叉树就是他有两个子节点,左子节点比它本身要小,右子节点比他本身大的一种数据结构 |
6 | 二叉树可以解决啥东西 | 跟链表相比来说查询速度比较快 |
7 | 索引是干啥的 | 索引就是一个B+树,用索引查询速度快 |
8 | 算法学了啥 | 学了一些查询、排序的算法,冒泡排序这些。 |
9 | 递归算法知道不,递归核心是啥 | 就是方法可以调用自己本身 |
10 | 递归能解决啥问题 | 没答上来 |
11 | 专业技能里哪里比较好,说一下 | vue吧 |
12 | vue2和vue3有哈区别 | 1.vue2是选项式API,vue3是组合式API 2.vue2和vue3的生命周期钩子不同 3.vue2和vue3的双向绑定的原理也不同,vue2是object.definepropert()方法,vue3是用的代理 4.vue3新加了一个瞬移组件 5.vue3支持碎片化,就是templet下支持多个根节点 |
13 | 常用的钩子函数都干啥用的 | 以vue2为例,created(),destroy()用的比较多,created()创建组件的时候来调用用来做一些初始化啥的,destroy()用来销毁的 |
14 | created()初始化调用几次,怎么保证他调用一次的 | 一次,后面的没答上来 |
15 | vue3里声明变量用啥函数 | ref()、reactive() |
16 | 变量的生命周期是啥,作用域 | 生命周期不知道咋答,作用域就是组件内可以使用 |
17 | id和name有啥用 | id可以获取dom,name不常用 |