在重庆恩隆科技有限公司的面试是我第一次正式的面试,着装上上要求不严格,穿着得体就行。和同学一起去到那里,就有人拿笔试题给我们做,时间无限制。笔试后就直接和面试官面对面的交流,通过这种正式的面试才知道自己的基础很不扎实,技术也不熟练。感概颇多,以前一直以为面试的时候只要回答上java面试题上面的那些题就可以,现在想想还真是天真,要是真的就那样就可以面试成功的话,那建议还是不要去那种公司,真正的技术人员问的问题肯定是全面的,并不局限于面试题上涉及的知识,他会考虑很多很多的方面,看你是不是适合他们公司,技术肯定是要过关的,还要通过谈话了解你的综合情况。面试时面试官先喊你介绍一下自己,他开始你的各种资料(填的员工申请入职单,个人简历,做的笔试题),然后就开始询问你自己比较擅长哪方面,我当时是说偏前台代码,然后他就开始问那你对ajax,javascript……一串专业技术的名词,当时是他说单词都没有听过o(╯□╰)o只记得这两个自己了解过的,而ajax没有学,JavaScript只了解。我就说只了解JavaScript和ajax,后来他估计又问了一些用ajax进行的运用,表示自己不懂,真的很亚历山大。然后我就说项目中我们没有运用ajax,然后他就问页面是如何提交数据到后台的,我说我们是通过form表单的action提交的,但是感觉并不是他想要的回答,后来字里行间之间才知道他估计是让我回答如何用ajax提交的TAT,然后又问如何得到后台的数据,我就说用的request得到的,感觉还是不是他想要的回答TAT,然后他就说你说你比较熟悉前端,但是我问的问题你基本都回答得不准确,看你的笔试题做的而已不是很好,感觉你的基础不扎实呀,然后说看你做题的思维也不是很严谨,解决方法的方向是对的,但是写的代码不清晰,考虑不全面。然后说你还有不有要补充的,让我能更了解真实的你的,我就说了一下我的性格以及和团队相处的一些客观因素。然后就是谈论一些与技术无关的问题了。
1.jdk和jre的作用;
2.hashmap的工作原理;
3.class A{
public A{
System.out.print("HELLOA");
}
{ System.out.print("I am A");}
static{ System.out.print("staticA");
}
}
class B extends A{
public B{
System.out.print("HELLOB");
}
{ System.out.print("I am B");}
static{ System.out.print("staticB");
}
}
public static void main(String[] args){
new B();
}
结果是
4数组排序;
5求1-100素数的和;
6删除数组中的重复数字;
7数据表操作
Book:
字段 | BookID | BookName | BookPrice | BookWriter |
|
名称 | 书编号 | 书名 | 书单价 | 书作者 |
|
Sale:
字段 | SaleID | BookID | SaleName | SaleQuantity |
|
名称 | 销售编号 | 销售书 | 销售 | 销售数量 |
|
Person
字段 | PersonID | PersonName |
名称 | 销售人编号 | 销售人员名称 |
用sql语句查销售总额大于50的书的作者和名称;
用sql语句查询销售数量大于3的销售人员的名称和对应销售的书籍和销售总额,并且按升序排序;
7设计备忘录
A.有不同类别的备忘;
B.备忘可以提醒一次和一段时间循环提醒
C.可以取消备忘和长期提醒
请设计数据库表;再画图界面图