2019牛客提前批一血:猝不及防的java实习面经
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
4.21 讲一下新生代
参考:https://www.cnblogs.com/ygj0930/p/6522828.html
其他:
问了一些获奖情况
考官必问:
- 你有什么优势和别人比?
- 你有什么缺点自认为?
最后考官问了我还有什么问题要问的吗?
这个可以通用一下,可以询问主考官对你这次面试的表现如何评价以及哪些不足.
我的评价:看你项目都是近期做的,但是框架掌握的不行,很多都没懂,不过Java基础还行.
(尴尬脸,我总不能说期末复习加寒假浪了快俩月没碰都忘了?)
总而言之,一血算是献出去了,虽然结果不尽人意,但是收获也是颇多的,
起码让我野飞的神经开始紧绷起来.战斗现在才开始打响,记住打铁还需自身硬,基础不扎实,多少面试机会也是徒劳.
2019牛客提前批一血:猝不及防的java实习面经相关推荐
- 2019牛客暑期多校训练营(第五场)C generator 2 (BSGS)
2019牛客暑期多校训练营(第五场)C generator 2 思路 x0=x0x_0 = x_0x0=x0 x1=a∗x0∗bx_1 = a * x_0 * bx1=a∗x0∗b x2=a∗ ...
- 2019牛客多校第一场
2019牛客多校第一场 题号 题目 知识点 A Monotonic Matrix B Symmetric Matrix C Fluorescent 2 D Two Graphs E Removal F ...
- 2019牛客暑期多校训练营(第四场)----E- triples II
首先发出题目链接: 链接:https://ac.nowcoder.com/acm/contest/884/E 来源:牛客网 涉及:位运算,容斥定义,dp 点击这里回到2019牛客暑期多校训练营解题-目 ...
- 2019牛客暑期多校9H:Cutting Bamboos【主席树+二分】
题目: 2019牛客暑期多校训练营9H:Cutting Bamboos 题意: 给出一排竹子,然后给出Q次询问,每次询问你需要水平砍y刀将[L,R]区间里的竹子砍完,并且每次砍下的竹子高度和一样,问第 ...
- 2019牛客国庆集训派对day2 K 2018(容斥)
链接:https://ac.nowcoder.com/acm/contest/1107/K 来源:2019牛客国庆集训派对day2 题目描述 Given a, b, c, d, find out ...
- 2019牛客多校训练第十场F Popping Balloons
2019牛客多校训练第十场F Popping Balloons 题意:二维平面内给你若干个点,然后你可以在x轴和y轴分别射三枪(每一枪的间隔是R),问最多能射掉多少气球. 题解:贪心.这个应该只能算作 ...
- 2019牛客多校第九场AThe power of Fibonacci(广义BM)
2019牛客多校第九场AThe power of Fibonacci(广义BM) 题目大意 求斐波那契数列m次方的前n项和 解题思路 显然,斐波那契的m次方前缀和依然是线性递推,因此考虑用exBM求解 ...
- 2019牛客暑期多校训练营(第三场)H.Magic Line
2019牛客暑期多校训练营(第三场)H.Magic Line 题目链接 题目描述 There are always some problems that seem simple but is diff ...
- 2019牛客暑假多校7E:Find the median【线段树上二分】
题目: 2019牛客暑期多校训练营第七场E:Find the median 题意: 给出N个操作,每次操作向数组中插入[L,R]的数字,每次操作后询问数组中的中位数 分析: 如果L,R都比较小,就可以 ...
最新文章
- 花了一上午,终于完成了作业
- cad怎么向下位移_CAD制图初学入门教程:阵列功能的使用技巧
- Ubuntus安装vmware tools工具
- python中文叫什么-在python中,quot;~”是什么意思?
- Mac新手必装App推荐
- 计算机一级考试搜题app,计算机一级考试题库答案,哪个搜题软件能找到?
- 如何设计出令人惊叹的关卡:来自策划、美术与程序的标准
- Bootstrap模板-Inspinia.2.9.2
- 算法学习的一些个人心得
- Linux添加路由的方法
- c语言 请编程序将 China 译成密码,分别用putchar和printf函数输出这5个字符
- 基于JSF框架的在线棋牌游戏平台
- win7 32位安装oracle10g步骤
- 多元函数的极限,连续,偏导数,全微分之间的关系(学习笔记)
- Android 获取手机所有短信
- 决策树的生成与剪枝CART
- 5.Hiveguigun滚(ノ`Д)ノ竟然竞争谨慎谨慎谨慎哈喇子罢工八公
- leon3详细开发教程
- Cargo更换国内源
- 关于阿里矢量图iconfont的应用
热门文章
- 全球及中国香蕉连接器行业投资商机与前景趋势展望报告2022版
- 全球与中国人脸语音生物识别市场”十四“五规模状况与前景趋势分析报告2021-2027年版
- 腾讯qq在线状态,开放平台
- python中requests的常用方法_python3 Requests常用操作
- 谋定国际农民丰收节贸易会·万祥军:以色列农业逆袭变局
- System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
- Git学习笔记05--git stash
- 客户端不支持javascript怎么办
- 如何快速高效读懂1本书
- PMCAFF| 产品设计,从警示框说起