爱上语文 level
获赞
38
粉丝
6
关注
10
看过 TA
346
广东轻工职业技术学院
2027
Java
IP属地:重庆
暂未填写个人简介
私信
关注
1.Q:你先做一个自我介绍吧。A:自我介绍。2.Q:看你写了蓝桥杯,应该对算法有所涉及,给我讲一下DFS和BFS。A:讲解了一下DFS和BFS是上面和思路,面试官让我实现我不会。3.Q:在Java中是怎么实现DFS和BFS的?A:不会,没有实现过,C语言我使用数组实现过,但是具体我也忘了。4.Q:我们跳过算法,讲一下Java,说一下你知道的集合。A:用的最多的是ArrayList,然后还有LinkedList。5.Q:比较一下二者的区别。A:ArrayList的底层数据结构是一个动态数组;LinkedList底层实现是链表,主要是数组和链表的区别。6.Q:ArrayList底层是怎么实现动态数组的?(ArrayList扩容原理)A:不会。7.Q:说一下你知道的Map。A:主要使用的比较多的是HashMap,然后可以排序的Map有TreeMap。8.Q:说一下TreeMap是怎么实现排序的?A:底层是使用红黑树进行排序的,但是具体实现我也不知道。9.Q:讲一下Java创建线程的几个方式。A:我知道有四种创建线程的方式:1.继承Thread类,2.实现Runnable接口,3.实现Callable接口,4.通过线程池创建。10.Q:线程池的几个重要的参数。A:核心线程数,最大线程数,工作队列……11.Q:线程池中的工作队列是一个什么队列?A:不知道。12.Q:通过继承Thread类创建的线程,如何运行?A:调用run方法,面试官说“注意是继承Thread方法,不是Runnable接口哦。”,调用start方法。13.Q:线程调用start方法之后处于什么状态?A:处于就绪状态。14.Q:在什么情况下会从就绪态转换为运行态?A:获得锁(好像是错的),或者其他线程调用notify方法唤醒该线程。15.Q:说一下你知道的锁。A:主要分悲观锁和乐观锁,悲观锁是线程必须要持锁才可以执行,其他线程必须等待锁释放,我使用过的有Synchronized锁;乐观锁是线程无需等待持锁线程释放锁也可以执行,主要有版本号法和CAS算法,我使用过版本号法。16.Q:说一下版本号法的具体实现。A:通过数据库存储版本号字段实现。17.Q:你知道哪些线程安全的集合?A:额……不知道。18.Q:讲一下Java中的线程和操作系统中的线程的区别。A:JVM虚拟机中的内存是一种用户级别的线程,操作系统线程是系统级线程,但是在JDK1.8(好像是)之后JVM虚拟机的线程直接使用操作系统的线程。19.Q:讲一下你知道的IO。A:我主要知道两种IO吧,最普通的InputStream、OutputStream;然后后面引入了NIO,可以使用直接内存。20.Q:详细讲一下NIO。A:不会了。21.Q:说一下SpringBoot中,你知道的注解。A:三层架构的注解,RestController,RequestBody,AutoWired……22.Q:说一下RestController和Controller的区别。A:RestController注解中有Controller,并且里面还有ResponseBody,然后一般是REST风格使用。23.Q:讲一下REST风格。A:具体定义我不知道,我讲了一下应用方面的REST风格。24.Q:讲一下HTTP协议的主要请求方法。A:Get和Post,然后讲了一下Get和Post的区别。25.Q:HTTP协议的请求头、响应头有哪些?A:随便说了几个我记得的。26.Q:讲一下HTTP响应码。A:200,404,401,403,500……27.Q:讲一下401和403的区别。A:401是未登录,认证失败吧,403是访问被拒绝。401是请求到了服务器,被拦截器之类的处理了;403是请求没有进入服务器就直接被拒绝了(错的离谱)28.Q:你项目是怎么实现登录鉴权的?A:讲了一下项目的登录流程,但是项目没有用到鉴权。29.Q:JWT令牌里面存了些什么,怎么防篡改?A:存了时间戳(太久没用了,我只记得有个这个了),防篡改我只知道是工具生成的,如果篡改了就无法解析成功。30.Q:了解过SpringSecurity吗?A:我只知道有这个东西,没学过也没用过。31.Q:说一下MyBatis底层原理A:我知道是反射和动态代理,然后我解释了一下反射(举例子解释的),MyBatis具体是怎么通过反射实现的我不知。32.Q:用过MyBatis中的xml配置实现SQL吗?A:用过,xml文件一般是用于实现MyBatis的条件查询或者复杂查询。应该还有一些问题,但是过了几天我已经忘了,面试官人挺好的,不会的问题先是引导,引导完了之后还不会就直接跳过了,不会在同一个问题一直追着问,然后给出的讲解也很清晰。鼠鼠是第一次面试到这么技术的,然后感觉自己还是太弱了,需要继续努力。
斫桂:感觉还行,继续努力
0经验如何找实习?
0 点赞 评论 收藏
分享
我这一周都在准备期末考试,昨天在boss上看到黔东南有个数字广东的新岗位在招实习生(为什么数字广东会在黔东南招人?),然后就投了,他说会看我的简历,然后便没了下文。我以为再次石沉大海了,但是就在今天下午,突然来了一个广东的电话(我以为是诈骗的,差点没接)。面试过程如下:1.项目介绍我做了两个项目,一个是商家外卖管理系统和高考模拟志愿填报系统,其中高考模拟志愿填报系统是从0开始自己架构实现的。2.介绍一下你们机器狗项目做了些什么?我们学校有一个实验室,通过ros系统和python控制机器狗完成巡航、识别等任务,然后出去打比赛。3.详细介绍苍穹外卖项目(为什么要问我苍穹外卖,不问我原创项目,好久没看外卖了)4.在苍穹外卖实现的过程中遇到了什么困难?当时我忘了苍穹外卖的困难是什么,我就说了一下我另外一个项目的实现困难。5.使用过国产数据库吗?只是听说过国产数据库,并没有使用过。6.有前端知识储备吗?目前只会html和css,对于复杂的框架如VUE等还没学。7.有调用过第三方的接口吗?调用过豆包大模型和微信支付的接口。8.看你成绩课程成绩都挺不错的,数据结构还考了95。没有没有,学校的课程比较简单。(我tm到底在说什么?)9.看你商家外卖管理系统中还使用了Echarts实现了数据可视化,具体是些什么数据?主要就是商家的销售额和热销的商品。10.看你有代码仓库和博客?每天写了代码都会传到仓库中,学了一些新东西也会写博客记录。反问环节:1.你们公司主要的业务是什么?2.我需要产出什么内容?总结:没有任何准备,面的一坨。但是也感谢数字广东给了我一个机会
0 点赞 评论 收藏
分享
Java信念的萌芽自2024年1月确定自己不喜欢读书,想要直接找一个工作开始,便四处在网上寻找资料,关于什么技术好就业之类的,当看到Java圣经和结合了自身实际情况考虑之后,便有了学习Java(这辈子有了)的想法。1月份还是在图书馆,当时正好是考试周,但还好大一上只需要担心C语言和高等数学,便有很多空闲时间,这些时候便用于看黑马程序员的Java视频,差不多跟着教程从配置JDK学到了定义一个类,就放寒假了,由于开学后要准备学校的机器人俱乐部的笔试,所以说寒假学习了C++和linux(笔试要考),Java之路便中止了。课业繁重寒假回学校之后,经过一个寒假的学习(有一说一,当时的效率其实极低),也是成功加入了我们学校的机器人俱乐部,本来想学习Java,但由于大一下的课程尤其的多,并且困难(数据结构+高数下+离散数学三板斧);加上机器人俱乐部要打比赛,需要投入时间准备等原因,大一下这一学期都是在这些课程中的网课学习和准备比赛中度过的,Java的进度可以说是毫无长进,甚至在一月份看的那些都已经忘记了,有种“先帝创业未半而中道崩殂”的感觉,但是还好当时才大一下,好在时间还是比较充裕的,我给自己定下的目标是大二下的暑假找到一份Java的实习,按照进度暑假开始正式学习Java时间也是充裕的,于是就不再思考Java的事情,而是专注于课程与比赛,就这么到了暑假。Java之旅正式起步重庆的夏天向来是十分炎热难耐的,尤其是2024年,今年真的超级热。在这样的环境下学习确实不是一件乐事,但是想到自己找实习的目标和学习新东西所带来的一点点的快感,还是坚持了下去,在暑假将Java基础全部学完,也跟着教程中的笔记、练习代码等一节一节敲完,也是向着自己的目标更近了一步。在Java学完之后,暑假大概还有二十几天左右,这段时间主要就是学习了一下ROS操作系统(以后打比赛要用到)和MySql数据库(看到索引就没看了),然后暑假就结束了。说起来也挺搞笑的,我高中的时候都没有这么努力过(也算自己咎由自取了),上了一个不尽人意的大学之后就好像醒悟了似的。暑假我好像一天到晚都在电脑面前,但是现在回头想想实际上每天的专注时间最多也就5、6个小时,这确实是应该值得反思的地方……Java之旅步入正轨?然后到了九月,便开学了,这学期的课程好像也蛮多的,但大部分都不需要怎么认真学习(因为其中有些我已经会了、或者有些课程对日后发展没有用),于是我有了很多的时间来学习Java,先是在国庆节后几天看完了黑马的Javaweb教程,然后回顾了几天之后就开始写苍穹外卖,苍穹外卖写了差不多一个月,说起来还真是我一个人写完的(虽然是跟着笔记敲的),但实际上里面用的很多技术我确实不是很熟悉,但是当我真的将它写完之后,真正跑起来,还是很有成就感的——这种成就感是我很少有过的;虽然它好像是一个烂大街的项目,但它也确实是我这么一个普通人的第一个项目,我会永远记得他。在苍穹外卖敲完之后,我还模仿着牛客网的前辈们,自己做了一个简历,在Boss直聘沟通了三十几个,投出去了两个,然后就没有投了。之后就来到十二月,就是考试月了,这学期上课基本上没怎么听,所以说考试月就尤为痛苦。12月31日,是我考概率论的日子,也是新年最后一天,上午考完之后,我改了一下我前端考试的页面,并提交到了github,然后就和朋友们出去吃饭了。2024就这么结束了,今天是2025的第一天,我在家准备python考试,新年第一天没有敲Java代码,但是我相信,2025年我会成功的,必然将找到一份实习,也祝福各位,2025年能够实现自己的目标,新年快乐!
2025,我想........
0 点赞 评论 收藏
分享
若木_:时间上来得及的,但是Java基础建议不用看得特别深,更多关注项目和实习
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务