广州三本找Java实习经历 (7)

在拿到试题的时候,前台告诉我限时40分钟做完,我以为就她说说。后来40分钟过去了,我剩下一题选择题还没做出来,卷子就收走了。我凭记忆简单说一下题型吧

选择题:

给出先序和中序的遍历结果,问后序的遍历结果是什么

连续几道关于|,||,&,&&的选择题,写程序结果是什么

一道是outer,inner的多循环判断,其中一个地方break掉outer循环,问其中的变量值等于多少

String s = "a1";String s2 = "a"+1,连续几道类似的题目,问结果

还有一些流程控制,问程序结果的题。

...其他的忘了...

SQL题:

根据名字模糊查询,写出sql

多表查询(这题现在想起来,我还忘记做了......)

程序题/简答题:

删除某个文件目录下的所有文件,包括目录

递归删除就可以了,参考:

现在有一个线程A写N个数据进队列,有两个线程往队列取数据。

典型的生产者和消费者,参考:

类的加载过程

类加载的过程包括了加载、验证、准备、解析、初始化五个阶段

现在机子是2G内存,现在我有10G数据,现在我想对这些数据排序,如何设计呢?

这题没找出对应的答案啊(我自己写的是放在nosql数据库中排序的)。类似的参考一下:https://zhuanlan.zhihu.com/p/28831563

4.2初面

简单介绍一下你自己

你觉得你在学校学习比较好的课程是什么?

你说你自学Java,你觉得自学和老师上课的方式这种有什么区别?

你觉得哪些是你自学没学到,在老师那里学到的。还有就是哪些是你自学学到的,在老师那里没学到的。

你觉得你擅长什么?可以简单说说嘛?(我选了Java集合)

那你简单说说ArrayList和LinkedList的东西吧(我就说我看过源码,以及说了底层的一些东西)

为什么说ArrayList增删慢呢?为什么说LinkedList查询慢呢?

你说你知道ArrayList在增删改的时候用的arraycopy()方法,你知道它是怎么实现的吗?

看你用过Cookie,简单说说Cookie是什么吧,为什么需要Cookie

Cookie一定是服务端发送过去的吗?是怎么发送的?

使用的时候Cookie有什么弊端(需要注意些什么)?

get和post有什么区别?

使用post方式的时候,在url上可以拼接参数吗?

来说说http的状态码有哪些

分别谈谈这些状态码都代表什么意思

上面已经说了get和post了,那你还知道http有其他的原语吗

来说说https吧,https是什么东西

你知道https的工作流程吗?

SSL???忘记问什么了,这个我不会。

4.3公司D总结

笔试题大多都是考Java基础,也不算难。就是题量有点多,就给40分钟可能有点紧。

总的来说初面考HTTP的知识比较多,这方面还得深入加强一下。

2018年6月21日12:52:25,今天早上收到邮件,一面不过。

五、公司E 5.1面试

这家也主要围绕着简历来问:

简单介绍一下你自己

你在学校时间有没有做过什么课程设计?简单说说

我看你做过商城项目,你当时是怎么做的呢?

你认为这个商城项目最难的地方是在哪?你实现了之后,能运行吗?

那个商城项目有多少人在使用呢?

简单讲讲Hibernate和Mybatis的区别

你学过Struts2啊,简单说说与SpringMVC的区别

常用的NIO框架有哪些?除了netty你还知道有哪个吗?

你的技术文章是写在哪里的?

简单介绍一下Java集合吧

短信验证你是怎么实现的?

说说你是怎么理解SpringBoot的

Redis了解过吗

5.2公司E总结

主要问某项技术是如何理解的,看你是否理解了这项技术。

拿到offer

六、总结

花了半个月时间吧,写简历-->投简历-->收到面试邀请-->约面试时间-->面试-->(中公司有二面,大公司可能更多)-->拿到offer(或者拒绝)

最后的成绩:面了5家公司,拿到4个offer。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgjyzf.html