问我对公司了解多少,然后问我在学校排名多少还有就是问了我在之前参与过什么项目,然后遇到什么困难,最后怎么解决的,还有薪资期望之类的,还有问了一些面试题,因为我是被内推的所以面试过程也没问特别刁钻的问题,但是我没被录取,因为学历要求没有达到他们的指标,但是这次面试对我来说也是经验。
面试官问的面试题:朗新科技(中国)有限公司java工程师实习生面试题
1.能否创建一个包含可变对象的不可变对象?
当然可以创建一个包含可变对象的不可变对象的,你只需要谨慎一点,不要共享可变对象的引用就可以了,如果需要变化时,就返回原对象的一个拷贝。最常见的例子就是对象中包含一个日期对象的引用.
2.switch能否作用在byte,long上?
可以用在byte上,但是不能用在long上.
3.你对String对象的intern()熟悉么?
intern()方法会首先从常量池中查找是否存在该常量值,如果常量池中不存在则现在常量池中创建,如果已经存在则直接返回.
比如
String s1=”aa”;
String s2=s1.intern();
System.out.print(s1==s2);//返回true
4.可以在hashcode中使用随机数字吗?
不行,因为同一对象的 hashcode 值必须是相同的
5. final,finalize和finally的不同之处是什么?
final 是一个修饰符,可以修饰变量、方法和类。如果 final 修饰变量,意味着该变量的值在初始化后不能被改变。finalize 方法是在对象被回收之前调用的方法,给对象自己最后一个复活的机会,但是什么时候调用 finalize 没有保证。finally 是一个关键字,与 try 和 catch 一起用于异常的处理。finally 块一定会被执行,无论在 try 块中是否有发生异常。
6.64位的JVM当中,int的长度是多少?
Java 中,int 类型变量的长度是一个固定值,与平台无关,都是 32 位。意思就是说,在 32 位 和 64 位 的Java 虚拟机中,int 类型的长度是相同的。
7.什么是编译器常量?使用它有什么风险?
公共静态不可变(public static final )变量也就是我们所说的编译期常量,这里的 public 可选的。实际上这些变量在编译时会被替换掉,因为编译器知道这些变量的值,并且知道这些变量在运行时不能改变。这种方式存在的一个问题是你使用了一个内部的或第三方库中的公有编译时常量,但是这个值后面被其他人改变了,但是你的客户端仍然在使用老的值,甚至你已经部署了一个新的jar。为了避免这种情况,当你在更新依赖 JAR 文件时,确保重新编译你的程序。
8.如何将byte转为String?
可以使用 String 接收 byte[] 参数的构造器来进行转换,需要注意的点是要使用的正确的编码,否则会使用平台默认编码,这个编码可能跟原来的编码相同,也可能不同
Java的基本特性,==和equals的区别 int和intger的区别,修饰符有哪些,hashmap的实现原理,list和set的区别,基本数据类型有哪些,stringbuffer和stringbulider的区别,抽象类和接口的区别还有红黑树在Java几出现
一开始是自我介绍,然后开始问项目里面的问题,先是问了Redis,问用到哪些基础数据类型,怎么使用这种数据类型的
面试官问的面试题:朗新科技(中国)有限公司java开发一面面试题
1. Redis是什么,在项目里面怎么使用的
2. mysql索引讲讲,介绍一下
3. 计算机网络三次握手,四次挥手
4. redis持久化
5. redis哨兵机制
流程: 简历推完隔了一天就有笔试 笔试基础较多 包括 线程 mysql 集合等 有两个编程题 不是很难 但是没有编译器 全靠自己对api的记忆和平时积累
面试官问的面试题:朗新科技(中国)有限公司JAVA工程师面试题
技术面:
问mysql一些基本操作 ,基本都还OK
Java为什么可以跨平台
接口和抽象类的区别
Spring和Spring Boot的区别
项目怎么在linux上部署的
问项目 主要还是看对自己的项目理解深不深
还有一些学习习惯啥的
总体下来 感觉还可以
首先给我打电话确认了简历,问我是否接受在无锡和对加班的看法,之后安排了笔试,笔试通过之后给我打电话安排了面试,面试个人感觉不好,但是后面接到了人事的电话和我聊了聊。
面试官问的面试题:朗新科技(中国)有限公司嵌入式软件工程师面试题
问了什么是mqtt
还问了关于我的项目的一些事情
问我是否接受在无锡工作
对加班996的看法