序
面的是武汉数据中台Java研发岗。
笔试
编程题
猴子吃桃,一个猴子,每天吃桃子的一半,再多吃一个。第十天桃子就剩一个了,问第一天桃子有多少个?
三线程循环打印,三线程从1开始循环打印,打印到75。
一面
自我介绍?
数据结构了解哪些?堆和栈的特点?
栈、队列、图、堆、数组、链表。
数组有啥特点?链表有啥特点?
大小固定,查找快,插入慢。大小无限,查找慢,插入快。
算法了解哪些?常用哪些排序算法?有了解过冒泡排序吗,怎么实现的?
查找算法、排序算法。快排、希尔、堆排。用过,两两比较往后冒。
Java三大特性?什么是多态?
封装、继承、多态。表达的不好。
Java基本数据类型?占多少个字节?int和Integer的区别?
byte1 char2 short2 int4 float4 double8 long8 boolean1。
用过啥数据库?数据库的有哪些约束?
Mysql、SqlServer。主键、唯一、外键。别的没说,他让我多了解了解。
数据库三大范式?三大范式间的关系?
第三范式表达的不太好,在他提醒下才想起表达三者间的关系。
JSP和Servlet用过吗?Servlet的生命周期
初始方法、destroy、service,告诉他我常用SpringMVC、少用Servlet。
Cookies与Session的区别?Session什么时候创建的?访问静态文件会创建吗?Session什么时候过期?
Spring的两大特性?
IOC、AOP
Mybatis的标签?resultType和resultMap的区别?能混用吗?
mapper、if、trim(说实话我这都没自己写过,都是mybaits generator直接生成的)...
一个封装成对象、一个封装成Map。最后问题不大明白,答得不好。
HTML了解吗?如何实现隐藏某一个元素?
了解,display:none、visiable:hidden(实际上是visibility)。
中间件用过吗?Redis这些?有哪些数据类型?ZSet和Set的区别?List和Set的区别?
学过Redis,String、Set、ZSet、Hash(没说List),ZSet是排序的Set,Set有去重。
对我们公司有了解吗?我们在武汉,能接收吗?有什么要问的吗?
没有,能,具体工作内容?是否有培训?
总结:不错,基本都答出来了。
二面
自我介绍
为何没保研,为什么没考研?什么学的比较好?
排序算法了解哪些?哪些是稳定的?
贪婪算法了解吗?举个例子?
SQL查询每个班级排名的第二名的学生
Spring循环依赖?过滤器的原理?注解的原理?
未来的规划,如何实现?
总结:比一面问的深,答得不好,好几个问题都比较懵圈。好在面试官给我过了。
HR面
通知你面试通过,告诉你待遇。没有什么问题,不会挂人。
结果
发了Offer,正在签约。
全部评论
(17) 回帖