小厂 Java实习生 面经

1. 自我介绍 (感觉没准备好,不知道怎么准备,求大佬教一下)
2.在学校觉得学的最好的课程有哪些?语言类呢?
不敢答 408,回了下 数据结构 软件工程 , 语言的话 Java .net都搞过后台开发
3.说一下二叉树,前序后序中序
数据结构没有去回顾了,都不知道怎么描述二叉树,太尴尬了 后面的倒是说出来了
4.说一下数据结构中的堆和栈?
我稀奇古怪的扯到Java 堆内存 方法区 栈,
5.说一下new 对象还是new 变量 是保存在哪里
回答了 堆和 栈
6.说一下内存溢出和内存越界
不了解
7.说一下子桢
555,太菜了 又是不了解
8.手写了几条数据库语句
项目
9.负责项目的哪些模块
10.说一下用户认证和登录机制怎么实现的
回答了 jwt+token 然后自定义拦截器 判断前端请求是否携带了token........
11.怎么实现退出登录?
这里应该说的不好,说了退出登录的时候让token过期
12.jwt生成的token,前端怎么携带的
回答 前端使用axios发送请求前,有一个setHeader(token,value)实现的,后端拦截的时候,取出里面的值进行比对....
13.自定义拦截器怎么实现的?
回答的应该也不好,说 自定义一个类实现了webmvcconfigurer,里面重写addInterceptor可以自定义
14.说一下ThrealLocal的作用以及项目中怎么使用的
说了使用这个实现 全局id这个...
15.说一下ThreadLocal底层原理
不记得了
16.如果一个请求来了,但是又开了一个新线程,Threadlocal还能取到你说的全局id吗?
应该是不能的,我回答了应该可以
看来还是对ThreadLocal不太了解
17.说一下nginx 反向代理和负载均衡
就简单说了下使用反向代理解决跨域
负责均衡不了解
18.说一下Http协议的结构
请求头 请求体 响应头 响应体
19.说一下请求头里面有什么?
说了常用的 字符编码以及 自定义的token
20.怎么区分post请求和get请求
正常的回答了,后面做死的加上了一个错误回答
get不能发送json数据,post可以
因为我加了@requestbody get请求确实保错
面试官立马就说出来 你这个说法不对.
21.对单链表了解吗?怎么反转单链表?
说了个二分法,结果后来发现可能不太适合
22.还聊了会研究方向
23.说一下重载和重写
24.多线程之间怎么同步的?
就说了个使用 synchronized
太菜了吧😭
25.hashmap原理 底层 扩容机制
这个比较熟,答得不错
26.hashmap hashtable的区别
有点记不清了
回答 线程安全 支不支持重复 有无序
27.反射的原理
回答不好 说了了 反射的实现流程 class.forName
获取所有方法 获取所有字段...
28.对自己的职业规划
29.对未来的见解

问面试官
1 当前公司项目还有主要业务
2 有什么不足的
 回去要加强一下基础 c语言 很重要
可能确实吧 没有准备 408 数据结构的面经
3 什么时候出结果
一个星期内
~~~~~~~~~~
挂了

#实习面试初体验#
全部评论
还行 不难。多背八股吧 javagui de
点赞
送花
回复 分享
发布于 05-31 11:43 陕西
又开了一个新线程,Threadlocal还能取到你说的全局id吗? 这个是可以的,父子线程有一个共享的map,可以从里面拿取对应共享变量。
点赞
送花
回复 分享
发布于 06-01 17:28 日本
神州信息
校招火热招聘中
官网直投
那家公司
点赞
送花
回复 分享
发布于 06-04 17:36 湖南
自我介绍不用太长,说一下学校、实习、项的一些亮点就行,提前写稿背好
点赞
送花
回复 分享
发布于 06-10 14:33 浙江
问这么多🙀
点赞
送花
回复 分享
发布于 06-11 17:57 湖南

相关推荐

9 80 评论
分享
牛客网
牛客企业服务