全部面经66
精选
|
最新
岗位:
产品经理(1082)游戏策划(337)游戏运营(299)java(292)产品运营(276)c++(267)测试工程师(216)实习生(206)游戏策划师(185)软件开发工程师(146)软件研发工程师(136)数据分析师(115)web前端(114)软件测试工程师(103)人力资源专员/助理(103)产品策划(100)软件工程师(94)后台开发(94)android(92)运维工程师(89)市场营销(84)游戏运营专员(84)前端工程师(83)视觉设计师(83)软件开发(82)内容运营(82)运营(79)C/C++开发工程师(79)招聘(79)软件测试(78)产品助理(77)后台开发工程师(75)交互设计师(70)产品运营专员(68)测试开发(67)后端开发(64)android工程师(62)客服(61)技术运营(60)非技术类实习生(59)内容编辑(58)java工程师(58)基础研究(57)运营专员(56)游戏策划-实习生(52)人力资源专员(51)前端开发(51)项目经理(48)iOS(48)销售(47)
展开
已选:
后端开发(64)
清空已选条件
匿名用户
未通过
主要做java,Python的职位简介写的是要求有java/Python技能的,所以我才投递了这个岗位。
主要做java,Python的职位简介写的是要求有java/Python技能的,所以我才投递了这个岗位。面试的时候,技术对语言方面什么都没有问抓着innodb,B树,B+树,tcp状态迁移问。后面出了个多线程设计题,十个线程,1线程输出1,2线程输出2,以此类推任务依照上述顺序,循环执行。 我给了方案类似责任链模式,设计一个Node类,每个实例中,保存有当前执行线程,该线程监视的volatile修饰的boolean变量,以及下一个节点的实例初始化时,将1号node的monitor设为true,其余node设为FALSE,并通过实例的next属性将线程首尾相连,形成闭环。各线程启动时,检测当前monitor是否为TRUE,不为TRUE则调用LockSupport.park()阻塞自己,第一轮启动时,只有1号线程可以执行,1号线程输出1后,将自己的节点monitor设为FALSE,同时改变下一个节点的monitor,并通过LockSupport.unpark(next.getCurrentThread())唤醒下一个执行节点的线程。 而自己会因为修改了monitor陷入阻塞,直到被前一个线程唤醒,完全满足他的要求。但是感觉这个面试官似乎不了解java语言,兴趣缺缺,草草了事。现在导致我还不能投其它岗位,真无语。
面试感受:不好;面试难度:普通难度
2 年前发布
1
匿名用户
确定通过
面试官人都非常好,战线有点长
面试官人都非常好,面试官问清楚在校没学过网络的课程之后就去问别的方面了,技术面问的问题总体上没有脱离网上能找到的面经范围。面过两个组,第一个组二面挂,第二个组走了四次面试,有两三个面试之间间隔都超过了一个星期,以为都凉了,应该是内部运转+楼猪面试排名不高的原因。
面试感受:很好;面试难度:有难度
2 年前发布
扫码登录
微信扫码登录
查看更多结果
本页面内容均为用户编辑创建,如有侵权,请按照平台提供的渠道通知。
内容索引
优秀公司
推荐公司
最新公司
相似公司
-
小程序
-
公众号
-
APP