java面试必问题你在项目中碰到过什么问题?
『如果让你来做HashMap扩容,如何实现在不影响读写的情况下扩容?』我觉得逼格高,不是体现在问题多刁钻,知识点多深,而是一个非常明确,无歧义的问题,能考察出面试者多方面的能力。这个问题背后:
1.了解java中,HashMap的实现;如果一个面试者了解这一点,说明至少他关心过java提供的数据类型的实现,甚至极可能看过源码,他应该不会是一个纯粹的苦力。
2.知道『不影响读写的情况下扩容』是什么含义,说明他在工作中了解多线程的相关知识。
3.如果他能提到ConcurrentHashMap中的相关内容,说明他日常编程中有使用到concurrent包,可以继续聊聊,否则他对多线程的使用可能非常初级。
4.如果他能提出一些解决方案,即使不完整,也能看出他对类似cas等算法、分布式一致性等问题的了解程度。这问题是面试官问我的···
JAVA后端实习面试和正式面试有区别吗?
如果要找一丝共同点的话,那就是面试造火箭,工作拧螺丝。
区别的话,如果招你过去仅仅是实习帮帮忙拧拧螺丝,那还是挺简单的,只要会基本JAVA操作即可。但是如果是要培养你并可能会留用,那就是当作半个正式员工面试了,至少精通JAVA和数据库操作,并对操作系统、算法、网络等要熟练掌握,甚至其他语言也得会一丢丢。
至于正式面试,对于校招和社招还是有区别的。校招就是0.8的难度,社招是1.2的难度。什么?为什么没有一个正常难度?正常难度怎么体现我对小鲜肉的关爱,怎么体现我厂技术之牛掰顺带帮HR压你一波薪资?
实习面试,首先你肯定是在校学生,而实习呢,相对于来说是比较简单的,企业会对学生会有所优待,面试一般只会问一些基础问题。
正式面试,一般都是社招了吧,这个就会要求高一些,面试提到的问题会高深些,面试官会刁难你。
刚从JAVA培训学校出来,想找份实习工作,工资随便,该怎么找?
感谢邀请!
作为一名在职开发程序员来说,我来回答你这个问题。
其实在互联网行业来讲,找工作无非就两点,第一是学历,第二技术,学历决定你的起点,技术决定你的薪酬标准。
如果你是大学生毕业从Java培训机构出来的,拥有全日制大专以及以上学历的话,找份实习的工作,而且你自己对工资没有任何要求的话,找份工作简直是随随便便的事情,简历完全可以写自己的真是经历,也不用包装。直接去应聘,保证你很容易就能找到一份Java开发实习的工作。
但是如果你全日制大专以及以上学历的话,找工作还是比较困难的,简历上的学历和经历都需要进行包装,简直是难于上青天。
如果是大专学历的话其实我个人建议你可以适当的包装一下简历找一份全职的工作,这样也不会对不起培训的那么多钱,毕竟培训也是花了不少钱的,如果你培训了还找实习的工作,那简直就是脑子进水了。
以上仅代表我个人的观点,如果有什么不用意见或者建议欢迎在下方留言评论,我会及时的回复大家的!
看你想去哪里找了,在哪个城市,你可以在网上找,如果是在北京,你就打印好简历,自己去他们单位应聘,就问贵公司是不是在招人呢,你就可以去面试了,在北京不要等人家找你,你要主动去找单位。