java java从菜鸟到架构师提问?

MARK一下,还在做...不过用拦截器来做方便多了因该
大概思路:A用户登入 application里面放一个map(用户名,session),如map(用户A,sessionA),后在session里也放进去
B用户用A用户帐户登入,application里搜索有无用户A,有的话remove map(用户A,sessionA) put map(用户A,sessionB) ,session同上
拦截器中,用户请求action的时候,验证用户session里的map和application里的map中的session是否相同,不相同的踢出去且清除该session
关于国际化输出(使用配置文件)
未国际化:
&s:form action=&Login&&
&s:textfield name=&username& label=&username&/&
&s:password name=&password& label=&password&/&
&s:submit value=&登入&/&
&s:form action= ...
浏览: 688 次
来自: 上海
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'java超级菜鸟求学提问!_百度知道
java超级菜鸟求学提问!
//下面这段程序说明了一维数组的使用方法
public class Hello
public static void main(String args[])
int a[]; //
a=new int[3];
for(i=0;i&3;i++)
System.out.print(&a[&+i+&]...
我有更好的答案
数组就是“数”的集合,用来存放多个数据的。这个语句可真把我看晕了!!!System.out.print(&a[&+i+&] = &+a[i]+&,\t&);就是依次将数组中的数据输出,连接了下字符串而已!建议规范代码风格:变量之间用空格分隔!(Eclipse有自动格式化代码功能)&a[& + i + &] = & + a[i] + &,\t&
我记得以前看书是说双引号内的是要显示在屏幕上的!比如&Hello& 输出结果hello会显示在屏幕上!比如:(&a+b=&a)好比a=1 结果是a+b=1
不能!!其实这一句是字符串连接,其中涉及到类型转换,即将int型数据转换为String型数据,这个是会自动转换的,所以就写成这样了!可以分解为如下代码:Stmp = &a[&;tmp = tmp + // 将 int 型变量 i 转换为String类型并连接tmp = tmp + &] =&;tmp = tmp + a[i]; // 将 int 型变量 a[i] 转换为String类型并连接tmp = tmp + &,\t&;另外,这种写法其实非常不好,开销很大的,当需要多个字符串连接时,建议采用 StringBuffer来做。当然,作为测试用,关系不大!
采纳率:40%
1.数组类似数据库表结构中的行。2.[4]这个是定义数组的长度,意思就是你可以在里面存4个对象,对象的下标值从0开始3.&a[&+i+&] = &+a[i]+&
输出的结果是 a[0]=0只是个字符串拼接的过程 &a[&
i &]=& i大概是这个意思
为您推荐:
其他类似问题
超级菜鸟的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。(IT行业交流)
(IT行业交流)
(我是阿喵酱)
(IT行业交流)
(IT行业交流)
第三方登录:java菜鸟---------用java写的汉诺塔问题程序
汉诺塔是递归里最经典的题。
汉诺塔问题:创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。
这个问题可以理解为:三个柱子分别是A,B,C.将A上的盘子最终全部移到到C.
如果只有一个盘子,直接将只需要一步1.A-&C(A最上边的盘子移到到C的意思后边不在写字),如果是两个1.A-&B 2.A-&C 3.B-&C.如果是3个1.A-&C,2.A-&B 3.C-&B 4.A-&C.5.B-&A 6.B-&C 7.A-&C以此类推。。。
这时就出现了一个特点:两个盘子的时候移法1.A-&B 2.A-&C 3.B-&C.三个盘子的时候移法1.(1.A-&C,2.A-&B
3.C-&B)2.(.A-&C.)3.(5.B-&A 6.B-&C 7.A-&C)可以把三个盘子时也看成三步,123为一步,4一步,567一步。第一步是干嘛呢?就是将(3-1)个盘子A移动到B,第二步将A中最后一个也是最大一个盘子移到到C,最后一步将B上(3-1)盘子移到C。4个盘子5个盘子。。。。等所有你们可以把这些移到看出3个大步骤,你们可以将4个盘子的步骤全部列出来也可以这样分为3个大步。
所以1.A当一个盘子时盘子从A-&C
& & & & &2.当两个盘子和两个盘子以上时都可以分为三步,设盘子为n第一步:将(n-1)个盘子A移到B & 第二步将A的最后一个盘子移到C 第三步:将B上所有盘子移到C。
为此可以列出一个方程:
& & & & & & & &1. & & & & & & & & A-&C & & & & & & & & n=1;
F(n)=2 & &f(n-1) & &A-&B
& & & & & & & & & & & & & & & & & &A-&C
& & & & & & & & & & & f(n-1) & &B-&C & & & & & & & & &n&=2
分段函数大括号不知道如何打不要介意。
代码如下:
public class learn3 {
public static void main(String[] args) {
learn3 learn3=new learn3();
//数字为几个盘子,ABC为3个柱子
learn3.go(2,'A','B','C');
public void go(int n,char A,char B,char C){
//当n=1时移法
System.out.println(A+&-&&+C);
//n&=2的移法
go(n-1, A, C,B);//先把A柱子上n-1个盘子通过C移动到B
System.out.println(A+&-&&+C);//将A柱子上最后一个盘子移到到C
go(n-1, B, A, C);//最后把B柱子上所有的盘子移到到C
若有不足地方请各位大佬指点
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &一个努力成为程序员的学生
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!【菜鸟网络java开发工程师面试题目|面试经验】-看准网
公司地址 杭州余杭区乐佳国际大厦公司介绍
菜鸟网络面试(13条)
面试地点:菜鸟网络-杭州
一开始,自我简单介绍了一下,然后问了一下我做什么的。然后就开始技术面试。一开始问我分库分表,然后就问我在分库分表之后怎么获取一个用户全部订单。然后问了我怎么实现一个RPC,实现分布式微服务等问题,在这之后就问我怎么进行服务之间通信,通信的RPC用了什么协议。这些之后,踉踉跄跄地回答,心里已经开始没有谱了。然后问我Java8的特性,问我用过什么,回答,lambda,为什么要用这个,这个有什么好。然后还问了Java8 的并行流,底层用的是什么。然后问了SpringBoot与Spring的区别。SpringBoot的工作原理。然后问了JavaGC过程,JavaGC收集器,JavaGC的根引用。最后问了CPU过高时怎么处理等。
面试结果:感觉没戏
面试难度:有难度
面试感受:不好
面试地点:菜鸟网络-杭州
我是在某个招聘软件上获得的内推。填完内推资料以后没多久就有面试电话。一面面试官很亲切,问的问题也特别基础,几个java基础问题,public protected private访问控制权限,Object类有哪些方法,什么作用,几个数据结构,问了树和图论,正好一点也不熟,还有几个计算机网络问题,7层模型,TCP/UDP之类的。最后还问了一个简单的编程算法。因为我不是软件专业的,面试官还特地说问的简单一点,当时以为就没戏了,后来还是获得了二面。时间的话开始就说了大概要20min,最后确实也差不多。二面感觉较难,主要了解你做了什么,哪方面比较擅长,然后会问的比较深入,回答出来就会一直往深的地方问。自己也比较水,也没有什么项目,项目就没问。然后具体问了多线程,设计模式等。还有数据库也问,问了xx树能不能作为索引,这个没接触过说不出来。
面试官的问题:
问为什么要用多线程,不用多进程?线程是不是越多越好,如何判断要用多少个线程?
问为什么UDP和TCP在不同层?
问Linux 查看 进程指令
问Abstract 类与接口类的区别以及为什么有了接口类还要用抽象类?
面试结果:感觉没戏
面试难度:困难
面试感受:一般
这里的内容对你有帮助?
分享你的工作感受,让更多的职场新人获得帮助!
面试地点:菜鸟网络-杭州
面试整体感觉难度适当,面试套路如下:1.请介绍一个你做过的感觉对自己提高最大的项目。(一般就是接下来围绕这个项目问题,所以最好提前准备点亮点);2.围绕这个项目面试官会提问,所以回答的时候最好提前把业务流程和项目架构想清楚。比如你们的消息系统怎么做到幂等的,你们分库分表用了这种策略,那么以后怎么继续扩容等。如果在这一环节能把自己做过的项目讲清楚,那就开始下一轮;3.第三步通常会问你最擅长什么?这就看个人能力了,阿里通常喜欢有特色的技术人员。比如你说你擅长数据库调优,那就会围绕数据库调优来问,如果你擅长架构设计,那就举一个你设计的案例,并分析一下为啥这么设计,如果你说你擅长解决线上问题,那么就举一个你自己觉得印象深刻的问题,说一下你咋解决的,这里切记要提前想好,否则面试官会觉得你很平淡,不容易过,这一环节,最好有让人耳目一新的感觉。4.如果以上都过了,那么技术面试基本就OK了,接下来就是HR。阿里的HR可谓是真政委,有一票否决权,所以切记不能轻视。本人就是因为HR面试,表现太随意,说了一些不恰当但是合情理的话被pass了。所以切记,不要和HR谈薪水,不要揪着某件事不放,另外,所有的HR都会问,你如何把你擅长的技术分享给你的同事,这个问题要提前准备,回答太简单了,HR会觉得你的价值只是写代码而已。
面试官的问题:
问1.cpu不高但是load值高,是怎么回事?
2.如果cpu高,你怎么找到问题所在?
答1.load值高的原因是工作线程在等待其他线程让出cpu,但是cpu本身又不忙,说明有线程占着茅坑不拉屎,那么这种情况下,只有可能是线程阻塞了。
2.cpu高,只需要用top找到占用cpu高的线程,然后把该线程的pid转化成16进制的id,用该id去jstack日志里看下,具体是哪段代码。
面试结果:面试未通过
面试难度:有难度
面试感受:一般
面试地点:菜鸟网络-杭州
一面电话面, 40分钟左右,差不多摸了个底,约时间现场面试。二面压力面,2个人一起面的, 主要还是聊架构这一块,聊得还是蛮愉快的。三面是一个高P+HR面的,高P问瀑布式开发的文档流程,开始工作就是Scrum敏捷开发,还真没答上来。加上HR在旁边自恃清高的问几个不咸不淡的问题,面试体验非常差。
面试结果:面试未通过
面试难度:一般
面试感受:不好
面试地点:菜鸟网络-杭州
早上boss直聘邀请给的简历,晚上电话面试。面试的时候有点突然,那时候正好下班路上。阿里的工程师面试的时候问的都是结合你当前项目做的问题,不断深入的。因为万变不离java核心知识。突然间就感觉自己对这个做了两年的项目不怎么了解了。
面试官的问题:
问面试问:这两年你在这个公司你的技术沉淀有哪些?
答我:大意就是没啥沉淀,都比较浅显。
面试结果:面试未通过
面试难度:困难
面试感受:很好
面试地点:菜鸟网络-杭州
问了很多源码,会问你为什么,注重逻辑和基础,对自己的业务要非常熟悉,面试官还是很好的,只怪自己太菜了。面试官的问题:
问例如tomcat加载,spring加载,不是简单说过程,而是细节,还有分布式等等。
答自己没有注重细节导致答不上来。
面试结果:面试未通过
面试难度:困难
面试感受:一般
面试地点:菜鸟网络-杭州
电话面试,面试官人很亲切,问的问题还可以,但是属于比较早的类型,准备不够充分,而且时间紧迫就没有仔细的回答问题。面试官的问题:
问一)在浏览器中输入 www.taobao.com 后执行的全部过程
二)tcp/ip的三次握手
三)在多线程下使用hashMap
四)详述项目内容
五)讲述算法 字符串 排序的算法
面试结果:面试未通过
面试难度:有难度
面试感受:一般
面试地点:菜鸟网络-杭州
电话面试两轮,第一轮了解背景经验,第二轮主管电话询问相关技术问题。现场三面,第一面问基本技术,内存遗漏,jvm调优等。第二面主管问项目中的用到的技术。第三面是人力资源和技术总监,问发展和个人等宏观大局的东西
面试结果:面试未通过
面试难度:困难
面试感受:一般
面试地点:菜鸟网络-杭州
面试会问很多分布式的问题,对于你用过的中间件也会涉及,并且会问你选型和具体的实现原理,还会问一些基础知识,所以对于自己用过的技术需要了解他的优势,以及内部是怎么实现的,而不是仅仅停留在使用的层面。
面试结果:感觉没戏
面试难度:有难度
面试感受:很好
面试地点:菜鸟网络-杭州
电话通过电话面试,感觉自己准备和提问的有点偏,面试偏重于网络方面,自己在数据结构和java虚拟机方面准备了挺多。面试了几个问题,部门感觉有接触,回答的还可以,大部门回答的不太理想,后来就不了了之了。面试官的问题:
问jdk hashmap 1.7到1.8的改动。
答1.7使用的是数据链表,1.8数组链表和红黑树相结合。
面试结果:面试未通过
面试难度:困难
面试感受:一般
在菜鸟网络工作过么?
给TA打个分吧!
向该公司老鸟提问
1回答 · 1关注
1回答 · 2关注
1回答 · 2关注
1回答 · 2关注
2回答 · 1关注
5回答 · 9关注
0回答 · 1关注
0回答 · 1关注
0回答 · 1关注
5回答 · 0关注
来自工作1年-在职员工的点评
来自工作2年-前员工的点评
来自工作4年-在职员工的点评
来自工作1年-在职员工的点评
来自工作1年-前员工的点评
来自工作1年-前员工的点评
来自工作1年-前员工的点评
来自工作1年-前员工的点评
来自工作1年-前员工的点评
来自工作1年-前员工的点评
¥18000月平均工资
高于同行业
来自 29职业,37员工分享
平均¥20000
来自8员工分享
平均¥13000
来自1员工分享
平均¥19000
来自2员工分享
来自1员工分享
来自1员工分享
来自1员工分享
来自1员工分享
来自1员工分享
来自1员工分享
来自1员工分享
看了该公司的还看了
2459条面试
菜鸟网络面经:想知道菜鸟网络怎么样?看准网(Kanzhun.com)免费提供菜鸟网络招聘、菜鸟网络工资、菜鸟网络面试、评价、工作环境招聘及员工等菜鸟网络科技有限公司的信息。
内容索引:
优秀公司:
行业公司:
关注看准官方微信
下载看准官方APP
关注看准官方微信
下载看准官方APP
爆料数十万公司信息爆料
互助职场人在线互动
工资公司实际工资查看
改简历专人改简历提高工资
老鸟私聊求助能挣钱
输入手机号,下载看准APP
扫码下载看准APP或各大应用商店搜索:看准
广告等垃圾信息
违禁信息(色情、欺诈、非法传销)
不友善内容(诽谤,人身攻击、骚扰、侵犯隐私)
违法、政治敏感内容
感谢您的举报,我们会尽快处理~
扫描二维码下载&&&&&搜索&“菜鸟网络”&&&&&等老鸟等你来聊
订阅公司信息
订阅成功!
小贴士:问题描述的越清楚,越能吸引老鸟来回答哟~
请输入问题
向老鸟咨询
把你关于菜鸟网络的问题大胆的提出来,这里的22位老鸟很乐意为你解答~
写下问题吧~
提交成功!请静静等待老鸟们回答~
扫描二维码分享到朋友圈,邀请微信好友帮忙解答
下载看准APP
立享畅读全站爆料}

我要回帖

更多关于 java菜鸟教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信