1. 前言:
牛客网2019提前批直通实习专场
咳咳,说来惭愧,假期是划水过来的,刚好赶上牛客提前批投递.顶着头皮海投了几十家,果然简历没料是很难入大公司法眼的.
在石沉大海几天后的元宵节晚上一个陌生电话call醒了我:请问你是xxx同学吗,我们是xxx公司,收到了你在牛客网上投递的简历,请问明天下午14:00有空线上视频面试吗.
心都蹦出来了,一晚上开始突击java基础.废话不多说了,直接进正题.
1. 前十分钟:进入客服发送的链接里面测试视频和语音是否通畅
2. 正式开场:第一眼面试官很和谐,没有给我压力,事实上后来也是很nice,
会根据简历上的内容引导性地问我问题,全程半小时技术面挺愉快(自认为),
不过前期框架内容因为没好好补的原因导致答非所问,不太理想,后期Java基础还算平坦.
2. 背景:
普通二本大三渣渣
3. 结果:
第一次面试,一面挂(中型互联网公司,具体公司名保密),当晚就知道结果了
建议:简历内容最好浓缩到一张A4纸内容
4. 视频面试内容:
4.1. 大致介绍一下自己
巴拉巴拉介绍了一下自己的,很简洁,主要介绍了自己专业以及大二大三的历程
4.2. 最近有看什么书吗,举例一下
4.3. 最开始是怎么接触到Java的
4.4. 你是怎么学习Java的
框架内容:
接下来就针对简历上的项目开始提问:
4.5. 你这个抢红包系统是怎么搭建的?答:SSM框架结合Redis
4.6. SSM框架怎么整合Redis的?因为学的本来不精加上寒假荒废,开始答非所问的不归路.
4.7. web.xml文件配置的都有什么?
也是瞎几把乱扯,也是胡言乱语
4.8. Mysql中count(*)
和count(字段)
中有什么区别?
答:count(*)
:返回在给定的选择中被选的行数
答: count(字段)
:结果集中‘字段名’不为空的记录的总条数
4.9. Mybatis中#{}和${}区别?
参考:https://blog.csdn.net/lohannes/article/details/79031435
4.10. servlet和jsp本质一样吗?
答:JSP的本质就是Servlet
还有考了一些session之类的知识,忘记内容了因为之前也没多深入这块.
4.12 你这个管理系统有tomcat集群,那请问同一个用户登录后访问其中一个tomcat,下次再次访问另一个tomcat需要登录吗?
答:不需要,因为这个管理系统的多个tomcat是部署在同一个机器上,session值保存在同一个数据库的同一个位置,所以下次访问tomcat的时候也是同一个session值.
4.13 你这个管理系统,如何计算在线人数?
答:登录用户在数据库中有一张单独表,建立一个列,如果1则为登录中,0为离线.
4.14 如果异常退出,如电脑突然死机或者关闭窗口之类的,该如何解决?
思忖了几秒,答:不知道,没考虑过这个问题.
4.15 这个管理系统,为什么想要用到nginx?
答:1. 负载均衡,高并发下可以减轻服务器压力.2. 动静分离,减少访问服务器频率.
4.16 介绍下负载均衡算法
参考:https://www.jianshu.com/p/b67af78f1088
java基础内容:
4.17. float可以直接比较吗?
float 类型不能比较相等或不等,但可以比较>,<,>=,<=
用==从语法上说没错,但是本来应该相等的两个浮点数由于计算机内部表示的原因可能略有微小的误差,这时用==
就会认为它们不等。应该使用两个浮点数之间的差异的绝对值小于某个可以接受的值来判断判断它们是否相等,比如用
if (fabs(price - p) < 0.000001)
来代替
if (price == p)
4.18. Java中boolean类型占用多少个字节?
参考:https://www.jianshu.com/p/2f663dc820d0
4.19 switch用法?
答:多分支选择语句,通过参数判断跟case中值相等则执行之后语句,否则执行Default之后语句.
4.20 switch参数有哪些?
答:byte,short,int ,char ,enum,String
其他:
问了一些获奖情况
考官必问:
- 你有什么优势和别人比?
- 你有什么缺点自认为?
最后考官问了我还有什么问题要问的吗?
这个可以通用一下,可以询问主考官对你这次面试的表现如何评价以及哪些不足.
我的评价:看你项目都是近期做的,但是框架掌握的不行,很多都没懂,不过Java基础还行.
(尴尬脸,我总不能说期末复习加寒假浪了快俩月没碰都忘了?)
总而言之,一血算是献出去了,虽然结果不尽人意,但是收获也是颇多的,
起码让我野飞的神经开始紧绷起来.战斗现在才开始打响,记住打铁还需自身硬,基础不扎实,多少面试机会也是徒劳.