后端
·2024-04-19杭州某小厂 Java 面经
1. 问我第二段实习期间的数据治理的项目内容
2. 问我之前实验室开发的时候,大数据开发的活对于 SQL 熟悉不,我说还行,一道 SQL 题,主要问一个用户表,表中字段有姓名,年龄,等等信息,以及用户注册时间,然后要求查询出每一天注册的用户信息,并且按照天数进行分组
3. Java 语法问了集合相关的内容,主要问我集合有哪些?(我回答的时候顺便把每个集合的特性,线程安全等都说了,不过队列那块线程安全这块没说,因为对于队列多线程这块不是很熟)
4.因为我说到了集合这块,他问了 ArrayList 和 LinkedList 之间的区别,我就按照数据结构,线程安全,实现这些全都说了一遍
5. Java 并发编程,主要问了 CAS 和 AQS, 这两个虽然八股背得很 6,但是我感觉我回答的不是很好
6.计算机网络,TCP 三次握手和四次挥手,正常说就行了,不过我感觉四次挥手说的有点草率了,感觉可以说得再好一点
7.MyBatis 缓存,MyBatis 这个是我的强项,随便整【手动狗头】
8.MyBatis 中 ${} 和 #{} 之间有什么区别?(我感觉他是想问一下我 SQL 注入,我这里直接给他说 SQL 注入了,他感觉有点惊讶,然后我先说完 SQL 注入之后再结合我分库分表组件那块的 SQL 预编译去回答,说我分库分表组件的实现思路)
9. 他问我分库分表组件实现的核心原理,我就大概说我那个的实现了
10. Spring 事务 是什么?传播机制是什么?(Spring 这块太久没看了,有点忘记了,我整个声明式事务和编程式事务是什么就结束了)
11.问 MySQL 事务的内容,然后事务隔离级别?
12.MVCC
13.最后问的一个计算机网络的 Cookie 是什么?和 Session 有什么区别?然后我这里说了 token,顺便问了一下 token 的原理
14. 重定向与转发有什么区别?(这个点我感觉我虽然整出来了,但是感觉回答不是很好)
15.重定向和请求转发的响应状态码?(我知道重定向的是 301 和 302,不过转发我回答是 200 )
16.面试反问
总结:面试过程我感觉我很多地方回答不是很好,不过面试官说他感觉很可以,然后面试过后 3 分钟就告诉我结果了,250 一天,还不知道可不可以去,我这个周末先缓缓,找一下学校这边有没有什么办法解决
29
0
分享
操作
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
