关于360java面试的信息

博主:adminadmin 2022-11-30 08:30:11 56

本篇文章给大家谈谈360java面试,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

作为一个面试官,我会问初级java工程师哪些问题?

初级java工程师多数是刚毕业或者工作1,2年的新人。对于新人,面试中基础问题会问道很多,因为先要考察这个人的基础。

关于基础类的题目,我在面试初级java工程师的时候一般会问下面两大类问题,每类5个题目,这样下来我就基本可以了解这位工程师的程度了。

java基础类

面向对象基础类

java基础类

1.描述一下java的访问修饰符,和它们之间的区别?

回答:如果可以回到出public,private,protected,就算是ok;回答出default的,加分。

2. int和Integer 区别?

回答:如果回答出Integer是int的包装类,就算ok;回答出其他的基本类型和它们相应的包装类,加分。

3.如何定义一个单精度浮点类型的变量?

回答:float 变量名=1.2f ;回答出不加最后的f为双精度浮点类型,加分

4. equals和==的区别?

回答: equals是值比较(一般处理java开发都会这么说,算是ok的)而==是引用比较(或者对象比较);回答equals是可以自定义的,加分

5.将一个数组作为参数传递到一个方法中,在方法中,数组内的元素值被改变了,那么在方法外部,这个数组内的元素是否也被改编了?

回答:是,因为java方法中传递的是引用,就ok。如果回答中,将引用说明了自己的理解,加分。

面向对象基础类

1.重载和重写的区别?

回答:这个看个人理解,理解没有什么大的偏差就ok;回答出多态相关的,加分。

2.构造方法能不能重载?

回答:可以重载,ok;回答构造方法时不能继承的,所以如果要调用指定父类构造器就必须重写子类构造方法,加分。

3.抽象方法(abstract)是否可以被final、static、native修饰?

回答:都不可以,因为抽象方法是必须子类实现的,final方法时不可以被重写的,static是父类必须实现的方法,native是本地语言实现的方法。回答出封装和继承相关的,加分

4.当父类引用指向子类对象的时候,子类重写了父类方法和属性,那么当访问属性的时候,访问是谁的属性?调用方法时,调用的是谁的方法?

回答:访问的是父类的属性,调用的是子类的方法,ok;如果可以画图解释的话,加分

5.抽象类和接口有什么异同?

回答:一些类定义上的区别,ok;回答在应用过程中,如何根据业务定义接口,加很多分

最后,如果前面问题回答的不错,会补充两个编程习惯问题。

1.在你写过的代码中,你写过超过2层的循环吗,怎么实现的?

回答:没有,就算ok;如果回答有,听一下实现,如果原因说不出来,扣分。

2.在你写过的代码中,if语句最多嵌套了几层,最多有多少分支,怎么实现的?

回答:3层以下,就算ok;如果回答3层以上,听一下实现,如果原因说不出来,扣分。

4,5个分支,就算ok;如果回答5个分支以上,听一下实现,如果原因说不出来,扣分。

最后两个题其实比较陷阱,但是正是一个反向的思考才能了解面试者之前的工作状态。

如果面试者在平日里就有好的习惯,自然不用担心。

请问如何用java语言判断判断360浏览器为兼容模式和极速模式,不用js脚本语言。。求指导

其实360的兼容模式就是调用了IE内核,判断浏览器类型的代码应该足可以使用了,至于你要求不用JS脚本,用JAVA这大概实现不了,你浏览器内核的切换,只有前端脚本才有可能知道,后台代码不可能第一时间知道,要知道也是前端告诉后端才对啊

java自学到什么程度可以上班

很多同学都关心Java学到什么程度才可以找到满意的工作。大家的目标都很明确,也很实在,学习Java无非就是为了找工作。

那到底要学多少Java知识,掌握多少技能,才可以找到一份满意的工作呢?

其实想要找一份小公司的开发工作不算非常难,毕竟互联网公司很多,要求也是天差地别,对技术、学历、实践能力的要求和评价标准也有很大的差距。但是进大厂的要求可就非常高了。

所以,到底Java学到什么程度才能找到第一份工作,我想应该用公司来作为变量,这样回答这个问题才有意义。

1、中小型公司

说到中小型公司,我们泛指那些500名以下员工,有稳定资金来源并且可以自我造血的公司,这类公司招聘和培训可能会有自己的一套标准。

比如学历上可能稍微做一些要求,技术上的把关更严格一点,除了Java基础知识和项目经历之外,可能还会考查你的debug能力,代码规范、异常处理能力,以及对一些Java高级特性的理解能力,以及框架的应用水平。

总而言之,这类公司选人的标准更加有体系,标准也更高。

2、二三线互联网公司

这类公司范围就很广了,比如搜狐、新浪、360、携程这类现状比较不错的企业等等,这类公司挤不到BAT TMD等一线互联网行列,但是在二三线阵容还算是比较不错的公司,它们对于人才的要求其实还是相对比较高的。

比如一般都会要求本科学历,对Java基础知识要比较熟悉,最好能够看过源码,如果没看过,那么源码方面的面试题好歹也要准备一下,除此之外,一般来说还会考察你的后端技术知识,比如数据库、网络、操作系统,考察的不会太难,能把面经上的知识点掌握了就算是比较扎实了。

这类公司一般不会考太复杂的题目,更希望招一些水平能力都是中上等的人才,只要知识面能比较广,题目都能说到点子上,也可以有机会拿到offer。

3、一线互联网公司

BAT、TMD等互联网名企都属于这类公司,这类公司和二三线互联网公司的发展差距还是比较大的,体现在公司的规模、市值、甚至是股价等方面,业务以技术为基础,因此这些公司的技术往往也是业界最顶尖的,比如阿里的云计算和中间件,头条的推荐算法、腾讯的游戏技术等等。

要进这些公司,不仅要做到之前那些事情:掌握Java基础、计算机基础知识,并且是非常熟练地掌握,你需要深入理解每一个知识点,因为面试官会不断深入地向你提问,了解你的知识深度,同时,你需要对源码有所理解,在读懂源码的基础上去理解框架的实现、JDK的实现。

并且,你还需要对Java并发编程和网络编程的使用方法与底层实现原理非常熟悉,不仅仅答出NIO和BIO的区别,或者是synchronized和lock的区别,你还需要知道NIO的底层实现epoll是什么,synchronized对应的mutex lock是什么,lock和condition的实现原理又是什么,而lock本身也是通过AQS、CAS操作类等组件来实现的,其中的内容实在太多,绝不只是几道面试题就可以搞定的。

当然,除此之外,这些公司对数据库、缓存、分布式技术等方面的要求都会比其他公司要高得多,你最好要搞懂MySQL的存储引擎、索引和锁的实现原理,Redis缓存的数据结构、备份方式、底层实现。

同时如果你能理解负载均衡算法、CAP理论,甚至是raft和paxos算法,以及分布式常用技术如消息队列、zookeeper等等,那么无疑也是可以为你加分的技能。

分享下学习路线,按照上面的路线学习,学完后找到工作不成问题!

希望能帮到你,望采纳!!

我在360问过的问题还没解决!java类型的

您好,提问者:

我看了一下你的问题,请查看一下你的Notepad++的默认编码是什么。

另外你的DOS的默认编码是什么,如果是Windows系统,那么默认是GBK。

你用记事本写一个,然后DOS执行一下,看看是否有问题。

文件默认编码的问题!

学java找工作

作为一名大四的学生。对于目前找工作有一定的体会。

今年计算机的特别吃香。对于java来说,你只要会基本的ssh三大框架,就能进很多公司了。

我不是计算机专业的,自己学了点java,可惜SSH才刚学,所以对于很多软件公司我都差点技术。

我同班一个同学,跟我一起去面试的,基础比我好,做java开发的,月薪6K以上,游戏公司。

我觉得java学得好的话,未来年薪10W以上轻而易举。

360java面试的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、360java面试的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。