面试考试

一切都来得及,千万别放弃

2018-01-13  本文已影响27人  消失er

距离2018届毕业,还有不到半年。


再说说自己有多弱:
1、Java里面的String,支持的最大字符长度?(锐捷二面)
我说不知道……
2、MySQL一张表,最多能存储多少行记录?(锐捷三面)
我说没注意过……
3、一个几百外行的系统,出现持续CPU满负荷运载,可能出现了什么问题?(锐捷三面)
我说是DDOS。他说DDOS也会有停止攻击的时候,这是一直持续!
我说可能是死循环。继续问几百万行代码如何定位死循环?
我说打断点定位。他说兄弟,几百万行代码,你去打断点定位哦!
当时无话可说了,……<T……T>就说不知道。
4、mybatis如何防止SQL注入的?(美团二面)
我说没了了解过……
5、TCP中close_wait状态时怎么回事?(美团二面)
不知道……
6、synchronized修饰static方法和类的实例方法,有什么不同?(美团二面)
不知道……
7、DispatcherServlet相关源码有没有看过?(美团三面)
没有……
8、拦截器用过吗?实现原理是怎样的?
用过,不知道原理。

或许,这些问题对你来说都很简单。但是在我看来,这些问题作为面试题目,考察的不止是知识面的,其实还有对新问题的洞悉、思考。后来挨个搜索答案:

1、String,支持的最大字符长度?答案是:字节数组的最大长度(Integer最大值)
这么看来,是不是这个题很容易。学过数据结构的都应该知道字符串是最基本的线性数据结构。都知道String用字节数组来存储,那就容易了。
2、MySQL一张表,最多能存储多少行记录?
MySQL版本3之前,是限制一张表最多行数,具体指没记,好像是65535。但后来的版本,不作限制。但是受文件系统单个文件大小的限制。
3、几百万行代码如何定位死循环?
Jconsole和jstack工具的了解和使用。
4、mybatis如何防止SQL注入的?
当时一听,心想mybatis没咋了解底层实现,以为这框架在SQL注入方面,难道还有与PreparedStatement 更叼的实现!就没继续说了。结果答案就是PreparedStatement,使用预编译的SQL。


那怎么办?如何提高?

1、 基础内功很重要

2、 不要放弃,多获取招聘信息
不要认为秋招结束,就没有机会了。其实还有很多公司在补录,各个用人单位都面临选人留人的问题,秋招不少同学拿了很多offer,相应的也会放弃很多offer,自然的那些公司就会有空缺出来。

3、 针对性地多投简历

4、 资讯+人脉

时间关系,就不多展开叙述了。近期也在整理之前的面试笔记,如需获取,持续关注哦。另外上面公司,我均有HR内推人,部分也有用人部门的微信。需要的可以联系。

上一篇下一篇

猜你喜欢

热点阅读