首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
夜语_
西北工业大学 Java
发布于陕西
关注
已关注
取消关注
@我爱果汁:
10.12去哪儿面试
一面自我介绍一下你Java是怎么学的?学校有讲吗?进程的通信方式有哪些?给你几个看看进程通信方式和几种场景,你看看它们是不是对应?消息队列:redis的pub和sub信号:linux的kill命令管道:ps xx | grep xx共享内存:MySQL的buffer pool(这几个都是一一对应的,面试官跟我解释说这是一种抽象,不是具体编码实现,是那个思想)网络五层协议是哪五层?上面三层常见的协议可以说一下吗?网络层除了IP,还有哪些协议?linux中,哪些命令与应用层的协议相关?哪些命令与传输层的协议相关?哪些命令与网络层的协议相关?你可以举几个例子吗?(面试官在聊天框又写了netstat,ss,lsof这些命令,然后跟我讲解这些命令,包括还提到了ip等命令)Map map=new HashMap(100),往里面put多少个元素会扩容?(这里跟他说这不好说,因为hash冲突也会引起扩容,他跟我说不考虑冲突;后来面完想了想,因为容量已经大于64了,hash冲突就不会引起扩容了)为什么是128*0.75?为什么它要把长度调整到2的n次幂?ReentrantLock的lock做了什么事情?概括一下?先考虑只有一个线程的情况只做了cas吗?你可能漏了些什么;那我这个线程再次执行这个lock方法会怎么样?那如果换一个线程过来执行这个lock呢?那为啥原来的那个线程可以重入,新线程不能重入?aqs有个当前线程的变量吗?怎么标记当前线程是否自己呀?你说得没毛病,所以你刚才lock的时候是不是漏了什么事情?(引导我很久,就是想提示我漏了说把当前线程设置到aqs的exclusiveOwnerThread,因为一直有点想当然了,就一直忘记说了;提醒我要要理解aqs的本质,说我已经把aqs这些东西都说出来了,怎么忘了这一步)那你有没有想过aqs为啥要设计成抽象类?aqs的核心三个组件是state、exclusiveOwnerThread和队列,你知道有哪些并发工具是只用第1个和第3个就可以实现的吗?(然后他借这题跟我解释了为啥要设计成抽象类的原因)Java里面把线程挂起的方式有哪些?sleep和join不算吗?(名牌提示)这里面有个wait方法比较特殊,你知道wait方法是要在什么条件下才能用吗?为什么要在同步代码块里面才能用呢?有思考过什么原因吗?(他说我说的没毛病,但是有点不完整,稍微完善一点的是这个意思,sync是个关键字,在编译的时候会编译成monitorenter和moniterexit指令,会生成一个辅助对象,也就是ObjectMonitor,来辅助sync的执行,这个对象里面有个核心的类似aqs的结构体,也就是我说的waiter队列和state和owner,wait必须依靠这个waiter队列进行挂起,所以说它必须依赖ObjectMonitor这个对象,如果没有这个对象,那就会报错)(无敌 [赞])NIO核心的三大组件是什么?(我在说selector的时候说了个epoll,他跟我说不一定是epoll,还可能是kqueue,甚至是select和poll,要看具体的操作系统以及操作系统的版本)你在网络传输的时候,传输的字节,会出现黏包半包问题,你知道黏包半包问题有什么解决思路吗?你在哪些中间件或者哪些地方见过黏包半包的这些解决思路吗?除了netty还有吗?(然后他说我刚才说的基于长度字段方式,让他想起了kafka的协议,然后讲了kafka里面的黏包半包问题)问下实习吧,你在实习的公司做过什么项目?你觉得你的系统的用户量是百级千级还是万级呢?你们项目部署的话,是部署多少台机器呢?你可以说一下你做的一些的核心功能吗?你觉得你这个预约系统的接口里面,最核心的接口是哪个接口?那你就说一下吧,你这个接口从前端发起请求,直到返回给前端,一共经过了哪些组件、中间件和系统?分别做了什么事?你说你还有下游,你说说你跟下游通信的方式?Feign还是HttpClient?我看你之前做过rpc,你应该很清楚模块与模块之间调用的方式吧?我给你举个场景,我本地服务A,有个C接口,要调用M方法,这个M方法是在服务B上的,但是我现在服务A上面只有C这个接口,而且是没有任何实现类的,那它是怎么实现调用服务B的呢?你是不是还漏了什么?服务A是直接跟服务B发起请求的吗?前面没有其他步骤了吗?(然后他开始讲起来他对rpc实现的思路,从注册中心,协议,序列化,连接方式,代理模式等等;跟我说这个框架不难写,但如果要实现的像dubbo和grpc那样,还是要有点水平)然后就结束了,他说我是本科,看得出来我很热爱技术,对技术有自己的理解,在本科很少见,但是技术涉及的不是很多,也比较简单和基本;最后说要给我个建议,讲了十分钟。最后没有反问可以看出来面试官是个真大佬,对很多东西都很熟悉,面试的时候边打哈欠边面,一边吃面包一边喝水,很自然但是很凌厉,一点不拘谨,随手在留言板上面写两句代码都能问很多东西,能从一个问题扩展到其他问题,也给了很多提示,补齐我说漏的东西;特别是最后赶时间还是跟我讲了好久的建议,是真的很感谢 [牛泪]二面自我介绍一下没有考虑过考研吗?考研和工作两方面是怎么考虑的?你的专业课有哪些?(作为双非本被问这些已经不惊讶了)操作系统的进程和线程有什么样的联系和区别?Java里面也有进程和线程,Java里面的进程和线程跟操作系统的进程和线程有什么区别?我在一个jvm进程里面,最多能开多少个线程,原因是什么?一个线程的创建需要消耗哪些资源呢?http熟悉吗?1.0,1.1,2.0有什么区别?3.0也出来啦,3.0解决了什么问题呢?一个表有学生号,学生名,学科,学期,成绩;查出每个学期的每个学科的最高分学生名(没写出来。。。)没关系,那我们再写道别的题吧;有重复元素的有序数组中找出大于等于目标值的第一个元素的下标聊聊你毕业后的计划吧二面也是没有反问二面面试官非常和蔼可亲,很温柔,讲话也有点俏皮,sql写不出来都给我过了但是也狠狠地批评我,说我有个问题至少犯了四次,还没看清题目,没听完要求就开始写了,他要我直接在代码里面初始化数组就好了,我还用了scanner,甚至那个算法题的题目都是有二义性的,我也没发现,也没问清楚,关键还是在于审题,而不是二分法;听得我很慌,以为要挂了 [牛泪]然后告诉我以后工作也是,写代码也是,都要先听需求,先思考,写代码的时候永远是最短的最后说没关系,说我面试能学到东西就好,其他的问题跟hr聊吧HR面常规HR面,介绍实习,实习收获,为什么不转正,毕业志向,个人优缺点反问11月左右反馈面试结果没有提前实习的要求开泡update:秋招池子没泡出来,春招笔试了也没约面试,无缘骆驼厂
点赞 73
评论 27
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-30 22:32
门头沟学院 Java
秋招先下手为强
如果秋招能重来,我会把“整理实习项目、改简历”当成头等大事,绝对不懒和“等准备好”拖延,早投早面早占坑!1. 实习期间“见缝插针”总结,绝不等结束后“一片空白”不用每天花几小时,哪怕午休抽10分钟、睡前翻5分钟手机备忘录,把当天做的关键事记下来,比如“用XX工具整理了300条用户数据,帮团队定位了2个问题”。别想着“等实习闲了再整”,实习哪有真的闲的时候?越拖越容易忘细节,最后写简历只能凑字数,根本没亮点。没事和mt以及其他同事多交流,早点搞明白项目,并整理好项目细节,或者“偷”他们的项目产出,搞明白了就是你的了2. 简历先出“能用版”就投,别死磕“完美版”只要实习核心项目捋顺了,哪怕简历还有...
后端转测开第一人:
事实上也是靠运气 找工作3分实力7分运
如果秋招能重来,我会__...
点赞
评论
收藏
分享
10-27 15:27
南京航空航天大学 嵌入式硬件工程师
安克三面挂
📍面试公司:安克🕐面试时间:10月初三面💻面试岗位:硬件开发三面后一直没推进,周末安克来学校线下宣讲时催了一下进度,周一官网流程终止,没有感谢邮件。
发面经攒人品
点赞
评论
收藏
分享
10-05 11:46
重庆三峡学院 新媒体运营
花60改的简历大家觉得如何
千千倩倩:
简历问题有点多,加v细聊
点赞
评论
收藏
分享
10-09 19:14
华中科技大学 Python
用友这是几个意思?
点赞
评论
收藏
分享
10-27 17:01
门头沟学院 Java
作业帮后端一面
进程和线程的区别,为什么需要线程栈是独立的吗,是线程私有的吗,线程间如何做数据共享,线程共享会带来什么问题死锁如何解决Java里有哪些锁,voliate和synchronized的区别从浏览器输入域名回车开始,到页面渲染出一个完整页面过程中会经历哪些环节MySQL的事务是如何实现的MySQL有哪些隔离级别,怎么理解幻读,mysql是如何解决幻读的聚簇索引和非聚簇索引的区别MySQL深分页如何解决redis底层数据结构缓存雪崩如何解决说一下使用过的设计模式,及适用的场景spring事物失效的情况如何理解go的协程,它的优势是什么设计一个分布式系统时,如何权衡CP和AP,redis是cp还是apk...
查看21道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
造谣刑法老师媚男,反被老师法院起诉
9909
2
...
秋招小失败-后端小小劝退(大结局)
6792
3
...
9本秋招后端收获9+offer, 我做对了什么?
5397
4
...
你们说,人会一直倒霉吗?
3530
5
...
秋招能拿多个大厂offer的其实就两种人
2144
6
...
好想被坚定地选择
1416
7
...
cvte体验实习
1349
8
...
造谣老师媚男,不料炼丹炉炸了
1233
9
...
团子今年是不是普遍涨薪了?开水团变甜了?
1201
10
...
牛客计算机考研题库全面升级,408真题+复试机试题等你来刷!
1153
创作者周榜
更多
正在热议
更多
#
校招生月薪1W算什么水平
#
40469次浏览
225人参与
#
我和mentor的爱恨情仇
#
77403次浏览
427人参与
#
“vivo”个offer
#
40847次浏览
287人参与
#
如果上班像打游戏,你最想解锁什么技能
#
9501次浏览
75人参与
#
一人一个landing小技巧
#
125020次浏览
1452人参与
#
为了实习逃课值吗?
#
31415次浏览
287人参与
#
你见过哪些工贼行为
#
26682次浏览
134人参与
#
被同事甩锅了怎么办
#
23887次浏览
100人参与
#
HR问:你期望的薪资是多少?如何回答
#
66886次浏览
649人参与
#
你的秋招第一场笔试是哪家
#
258179次浏览
2026人参与
#
vivo工作体验
#
28903次浏览
125人参与
#
哪一瞬间觉得自己长大了
#
39213次浏览
494人参与
#
和mentor 1on1 都聊什么?
#
1803次浏览
20人参与
#
实习吐槽大会
#
386350次浏览
2156人参与
#
工作后明白的那些道理
#
22679次浏览
225人参与
#
你想留在一线还是回老家?
#
62483次浏览
537人参与
#
我是面试官,请用一句话让我破防
#
28341次浏览
132人参与
#
中美关税战对我们有哪些影响
#
44437次浏览
372人参与
#
考研失败就一定是坏事吗?
#
149347次浏览
1080人参与
#
华为保温
#
109314次浏览
415人参与
#
中美关系回暖,你会选择出海吗?
#
8178次浏览
120人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务