端点科技 Java开发实习 电话面试

1、自我介绍,面试官先了解(课程、学习状况、未来规划、技术栈)
Java的多态是什么
重写和重载有什么区别
线程创建方式、哪种返回值
HashMap的数据结构、在什么情况下就会转换成红黑树什么时候会转换为链表
AQS是什么(答了阻塞队列,实在是不知道)
CAS是什么(乐观锁思想)、ConcurrentHashMap里面是如何用CAS实现加锁
自旋锁和排他锁和可重入锁有什么区别
jvm内存模型(我讲了主内存和工作内存那部分,但面试官说这是Java内存模型,求大佬指导)
了解过什么垃圾回收器(答了G1、CMS)
G1和CMS各有什么优势和缺点
mybatis刚插入一条数据,如何同时获得这条数据的主键ID(怎么在实体里返回)
mybatis有哪些动态标签(其实我不太知道动态标签是什么。。但好像是<set><where>这些)
平时还了解过什么其他的技术框架(有点尴尬,也没有做过springcloud之类的项目)
#端点网络科技##Java工程师##实习##面经#
全部评论
你答的那是jmm(Java内存模型) 面试官问的jvm内存模型是(虚拟机栈、堆、方法区、本地方法栈、程序计数器)
1 回复
分享
发布于 2021-04-21 23:47
楼主笔试怎么样
1 回复
分享
发布于 2021-04-22 01:21
联想
校招火热招聘中
官网直投
老哥,求实习内推地址
1 回复
分享
发布于 2021-05-02 17:01

相关推荐

第一题:求最小插入字符‘o'的数量,使得输入的字符串有连续的you字段,比如输入yuyu,输出2,输入yuyou,输出1,输入youyou,输出0,输入yyyy输出0;第二题:有三个数组,ai,bi,ci,先输入n代表这算个数组的长度,再依次输入每个数组的数字,求使ai+bi=ci成立的i值,比如输入:41&nbsp;2&nbsp;3&nbsp;45&nbsp;6&nbsp;7&nbsp;80&nbsp;12&nbsp;8&nbsp;1输出2,解释(对ci也就是第三行排序,有ci=[0,8,1,12],所以i=2);再比如输入:41&nbsp;2&nbsp;3&nbsp;45&nbsp;3&nbsp;2&nbsp;61&nbsp;5&nbsp;0&nbsp;2输出2,解释,对ci进行排序,有ci=[1,5,0,2],所以i&nbsp;=1,这里5只能用一次,位置2用完不能给位置3再用了!!!第三题(大意):给一个数组,让这个数组中的素素两两合并,输出数组的最小长度,比如输入[1,3,2,5,4],输出3,解释:先合并3和2有[1,5,5,4]再合并5和5有[1,10,4],输出3第四题(大意,这题我没太看懂题):大意是,先定义了一个最长路径,是树中任意两个端点间的最大距离,又定义了一个f(i),表示给第i个节点,添加一个新的节点(似乎这里是新的节点,不是添加新的叶子节点)后的最长路径。输入:5(代表节点个输,5代表5个节点)1&nbsp;2(代表1是2的父节点)2&nbsp;3(代表2是3的父节点)3&nbsp;42&nbsp;5输出:(输出记不清了,印象中输出第一行是4,第2行是3(要么就是4),第三行是4(要么就是3),剩下几行不记得了)
投递携程等公司8个岗位
点赞 评论 收藏
转发
1 23 评论
分享
牛客网
牛客企业服务