上海旭千java实习面试
1.先简单自我介绍一下
2.java你用过的jdk版本,jdk1.8,你知道jdk1.8相较于1.7有什么新特性吗,我说我只知道一些类的底层实现不一样了,lambda表达式你知道吗(随便说了下),stream了解过吗。。。这个不知道
3.==和equals有什么区别
4.重载和重写有什么区别 这里说漏了应该把重写返回值(小)、异常(小)、修饰符范围说一下(大)
5.final关键字有什么作用,会用到哪些地方。修饰类,变量,方法。变量可以改变引用值,不能改变引用地址
6.list和set有什么区别 只说了特性应该扩展说说
7.线程的生命周期  感觉这个应该跟状态区分一下 生命周期说一下过程啥的
8.什么是死锁知道吗 这个问题我竟然说不清楚。。。
贴上回答
“死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。”
9.单例和多例知道吗
10.假如说我在单例里面定义一个全局变量或者类变量的,它线程安全的还是线程不安全的,这个我不太知道,哪位大佬可以解答一下
11.反射知道吗 通过反射可以获取到一些什么东西
12.问一些spring的问题,常用注解
13.RestController和Controller的区别
14.Spring boot的核心配置文件是什么
15.ORM框架了解吗
16.mysql有几种引擎
17.索引的作用
18.索引有哪些类型
19.加速sql查询速度,索引加在哪里提升速度
20.简单解释一下链表是什么数据结构
21.简单介绍一下Git命令,平常是打命令还是用到idea(我说都有),或者怎么输入命令可以完成一套完整的流程
22.git分支管理,别人在远程推送的新分支怎么合并在自己上面
23.http和https的区别 我就说了个安全 感觉没说详细
24.开始问项目 弹幕系统怎么实现的
25.jwt进行登录校验 没说到点感觉 没说校验
26.token用的哪个库生成的 哪个包 完全不知道属于
27.文件分块传输,文件传输的用的哪种类型接口 我说的MultipartFile 不知道对不对
28.反问
全部评论
诺瓦星云23届提前批,内推开始啦!内推码:ESVMR2,微信扫码投递,年薪30+W。福利待遇晋升空间特别适合校招生的你们,目前上海、北京、深圳、西安都有职位供各位提前批的同学们投递。一定记得填内推码,内推链接:https://www.nowcoder.com/discuss/983674
点赞 回复 分享
发布于 2022-07-13 12:06
orm框架 jpa吧?
点赞 回复 分享
发布于 2022-07-12 11:25
11.要看这个变量的类型了。如果是只读类型,肯定是线程安全的。若是可写类型,要看有没有一定的线程安全保证,比如锁保证互斥,或者这个变量类自身就是安全的,如AtomicInteger或者其他并发容器。
点赞 回复 分享
发布于 2022-07-10 20:56
27咋回答呀
点赞 回复 分享
发布于 2022-07-08 21:37
感觉难度不是很大,但一通问下来人也快麻了吧。。
点赞 回复 分享
发布于 2022-07-07 16:57
这个问的还行
点赞 回复 分享
发布于 2022-06-12 00:22
对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。
点赞 回复 分享
发布于 2022-06-08 17:43

相关推荐

上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”我在想LeetCode到底在筛选什么?我自己的经历可能有点代表性。我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。所以后来我当面试官,慢慢调整了自己的评判标准。算法题我还会出,但目的变了。我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?这些才是工作中真正用得到的能力。LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。所以还要不要刷LeetCode?要刷,但别只刷题。刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?把刷题当成锻炼思维的方式,而不是背答案的任务。毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。
牛客51274894...:意思是光刷力扣还不够卷
AI时代还有必要刷lee...
点赞 评论 收藏
分享
评论
7
47
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务