首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
gx1231
北方工业大学 Java
发布于北京
关注
已关注
取消关注
@GG火油:
4.17北大软件武汉分公司 Java后端一面 30min
1.自我介绍2. Java基本数据类型有哪些? 一共八种,int、short、long、double、float、byte、char、boolean3.String有哪些常用方法? 常用的方法有equals、split、charAt、subString等4.重载和重写有什么区别? 重载:发生在同一个类,方法名相同、参数列表和顺序可以不同 重写:发生在子类继承父类中,子类重写父类方法,可应用自己的逻辑实现需求5.Java三大特性? 1.封装:可将某个类进行封装,对外提供get\set方法 2.继承:子类继承父类,在父类原有的代码上进行扩展,提高代码的复用性和拓展性 3.多态:引用变量指向不同类的实例,可通过继承(多个子类对同一方法的重写)和实现接口实现多态6.你了解Java集合吗? Java集合主要有两个大类,Collection和Map,Collection包含List接口和Set接口 Collection : List:ArrayList、LinkedList、Stack等 Set:HashSet、TreeSet等 Map: HashMap、TreeMap、Hashtable、ConcurrentHashMap7.请说一下Map中各个实现类的区别? HashMap:以key-value对进行存储的数据结构,底层为数组+链表\红黑树,非线程安全 Hashtable:底层数据结构为数组+链表,内部方法大多经过synchronized修饰,线程安全,性能偏低 ConcurrentHashMap:底层数据结构为Node数组 + 链表/红黑树,利用CAS自旋锁+synchronized保证线程安全8. 你看过HashMap的源码吗? 我看过HashMap的put方法的源码,HashMap的put操作是利用hashcode()方法计算出key的hash值,将hash值与数组长度-1 取模得到存放的索引index,若该index上为空,则直接进行put操作,若有值,则利用equals()判断该值与key是否相同,相同则说明是同一个key,直接进行覆盖,若不同则发生哈希碰撞,采用链表进行存储,若链表超过一定长度,则转换为红黑树来提高查询性能9.请说一下ArrayList和LinkedList的区别 ArrayList:底层是一个object[]数组,支持快速随机访问 LinkedList:底层是一个双向链表,不支持随机访问10.SpringMVC有了解吗? SpringMVC是一种三层架构的设计思路,M-模型层,V-视图层,C-控制层 SpringMVC的工作流程为: 1.用户发起请求 2.DispatchServlet接收用户请求,通过处理器映射器HandlerMapping找到对应的Controller 3.执行Controller的业务代码并返回ModelAndView给DispatcherServlet 4.DispatcherServlet解析视图,进行视图渲染,将模型数据填充到request域,返回response响应11.SpringIOC和AOP有了解吗? IOC-控制反转,是一种设计思想,将创建对象的控制权交由spring管理,IOC容器是Spring实现IOC的载体 AOP:面向切面编程,将公共业务比如日志进行封装,减少重复代码,降低模块间的耦合度,是基于动态代理的,若代理对象实现了接口,则使用JDK动态代理,否则使用Cglib动态代理12.创建线程池的参数? 没答上来13.MySQL的连接查询方式? 当时只回答了 Left Join、Right Join、Inner Join14.Left Join 、Right Join和Inner Join有什么区别? 这方面确实没仔细学习,当时只回答了 left join 是左表驱动右表、right join是右表驱动左表、inner join是Mysql自行选择小表来驱动大表(显然面试官并不是想问这个)反问环节总体来说,面试难度较易,几乎没有问到项目,90%都为八股,面试官比较和善,没有太大压力,最后也是耐心举例子告诉我MySQL各种连接的区别
点赞 11
评论 5
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-26 13:34
广西大学 算法工程师
滴滴 AI Agent开发 二面
1. 自我介绍2. 项目拷打3. 如果让你从 0 到 1 设计一个生产级 AI Agent 系统,核心架构怎么拆?生产级 AI Agent 系统一般拆成接入层、编排层、模型层、记忆层、工具层、知识层、状态层、观测层和安全层。接入层负责用户请求接入、鉴权、限流和会话管理。编排层负责意图识别、任务拆解、路由不同执行链路。模型层负责推理、规划、总结和结构化输出。记忆层负责短期会话记忆和长期用户记忆。工具层负责调用搜索、数据库、工单、日志、订单、风控等外部系统。知识层负责 RAG 检索、重排、知识库版本管理和权限隔离。状态层负责维护任务状态机、步骤执行记录、幂等控制和失败恢复。观测层负责 tracin...
AI-Agent面试实战...
点赞
评论
收藏
分享
03-27 15:02
门头沟学院 Java
26年2月北京500人公司 Java开发工程师 二面
讲讲你项目中的权限控制是如何实现的? 回答:项目中采用JWT+Spring Security实现权限控制。用户登录成功后生成JWT Token,包含用户ID和角色信息,前端存储在localStorage,每次请求在Header中携带。服务端使用Filter拦截请求,解析Token获取用户信息,查询数据库获取权限列表,使用Spring Security的@PreAuthorize注解控制接口访问权限。同时使用TransmittableThreadLocal解决线程池场景下的用户信息传递。 JWT是什么?它包含哪几部分?如何验证token的合法性? 回答:JWT(JSON Web Token)是一...
查看15道真题和解析
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
02-09 12:01
27届感觉看不到未来了
27届双非本计算机专业,感觉前后端挤满了人 ,于是转AI产品经理 ,学习相关知识 ,做项目改简历,但是投了半个月简历,打招呼了1k➕,只有3个约我面试,还都是那种0-20人的公司,我感觉有点不靠谱,我觉得怎么也得是中厂啊…是简历有问题吗,求指点,还是现阶段没实习没学历的我只能先去这种公司
同济一哥:
注意隐私...,你这样我要加你微信了
实习如何「偷」产出?
点赞
评论
收藏
分享
03-31 18:23
中国矿业大学(北京) Web前端
分享三个不那么常见的字节/快手前端手撕题
1. 判断一个对象是否是 Promise(使用TypeScript)面试写法 function isPromise<T = any>(val: any): val is Promise<T> { return ( val !== null && (typeof val === 'object' || typeof val === 'function') && typeof val.then === 'function' ) } 面试讲解要点核心标准不是 instanceof Promise Promise 的本质:thenable(拥有 ...
前端面试准备&技...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我放弃互联网大厂了。。
3521
2
...
Vibe Coding开发前的 7 个关键步骤
3203
3
...
字节实习一、二、三、HR面面经
2834
4
...
双非前端字节一面面经(难度 plus ultra 版)
2483
5
...
我招了!当年就是被招行这么招进去的
1731
6
...
京东零售平台产品与研发中心一面
1546
7
...
如何把面试主动权握在手里?Ai岗面试焚诀!
1374
8
...
美团暑期二面
1355
9
...
美团后端暑期实习一面
1345
10
...
在工作中,如何正确使用vibe coding来增效?
1345
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
9298次浏览
89人参与
#
实习生的蛐蛐区
#
921350次浏览
4698人参与
#
厦门银行科技岗值不值得投
#
12771次浏览
306人参与
#
你见过哪些招聘隐形歧视?
#
6535次浏览
64人参与
#
毕业季等于分手季吗
#
59262次浏览
680人参与
#
面试被问到不会的问题,你怎么应对?
#
8578次浏览
69人参与
#
招商银行数字金融训练营
#
68896次浏览
787人参与
#
面试吐槽bot
#
182170次浏览
865人参与
#
好好告别我的学生时代
#
138147次浏览
1554人参与
#
25届秋招公司红黑榜
#
328704次浏览
1292人参与
#
小厂实习有必要去吗
#
87340次浏览
417人参与
#
租房前辈的忠告
#
380306次浏览
7491人参与
#
你都用vibe coding做过什么?
#
3762次浏览
157人参与
#
做完笔试后你收到面试了吗?
#
9045次浏览
81人参与
#
Vibe Coding 会干掉初级岗位吗?
#
7613次浏览
129人参与
#
实习转正进行时
#
168361次浏览
1064人参与
#
AI Coding实战技巧
#
2836次浏览
75人参与
#
你现在一天AI几次?
#
2638次浏览
57人参与
#
牛友の3月总结
#
13070次浏览
120人参与
#
如果人生可以debug你会改哪一行?
#
3464次浏览
73人参与
#
大厂实习和小厂实习最大的区别是什么?
#
17137次浏览
111人参与
#
百度工作体验
#
319682次浏览
2239人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务