一面:
1.看你科研经历还好,讲一下研究生期间的方向(此内容谈了好多,主要是我的科研内容。其中又牵扯到自己的创新点)。
3.面向对象的编程的特点(不知道为什么问这个)
4.Java基本数据类型((⊙o⊙))
5.做两道题(1.给定一个有正负的数组,按照一正一负的方式返回一个新的数组
2.快排)
6.数据库怎么样(回:十分一般)
7.MySQL属于哪种数据库?
8。一些SQL语句(给定几个表,说一些问题Sql语句如何写)
9.有没有用过其他类型的数据库?(redis)
10.讲一下redis
11.我们这边用的都是 Linux,你怎么样?(不行)
12.问了几个命令。
13.你了解测试吗?(软件工程课了解的白盒,黑盒),给你一个杯子如何测试。
13.简历上写的python,使用过numpy和matplotlib吗?讲一下
14.家在哪里?
15.实习期限?
16.有什么想问的?
整体而言我感觉是前两项占据的时间有点多,导致后面问的不太多。面试官十分友好。
刚开始有点紧张讲完第一个问题就没那么紧张了。Linxu那里也实话实说,不会确实是不会。
整体感受:面试官人非常好,即使不会也会引导你。实在不行才放弃。
二面:
1.自我介绍
2.在学校期间有没有参加过比赛那?(蓝桥杯,挑战杯,互联网plus)
3.参赛项目是什么?亮点是什么?。
4.觉得最熟悉的语言?(java)
4.java多线程三种方式,各自特点(因为有一个项目用到了)。
5.能讲一下Java集合吗?
6.你觉得内存溢出在java中什么情况会出现那?
7.能讲一下jvm吗?
7.熟悉MySQL吗?
8.一些基础的SQL语句。
9.如果一张表我想要清空但不使用delete这样一条一条删除,你用什么方法那?(tourncate table tablename
)
)
10.是怎么实现的那?
11.计算机网络还记得吗?三次握手和四次挥手能讲一下吗?
12.想让链表反转你会怎么做?(头插新建和直接反转,这个没有写代码)
13.快排能写下吗?(又是快排)
14.Linux怎么样?(很一般,只会一些常用命令,之前做项目,完成后会在虚拟机里装下环境然后稍微测试下。一些基础的还可以,举了几个简单的命令)。
15.如果我想监听一个端口怎么办?(这个我回答的不好,回答的是如何查看端口,后来想想看日志文件不知道行不行,不过小姐姐也没说什么)
16.了解测试吗?(黑白,动静,单元,集成,系统)
17.有什么想问的?
小姐姐人很好。也可能是之前第一次面过了。没那么紧张整体.感觉还好。
三面:
1.自我介绍
2.实习时间
3.没想过投开发吗?为什么投这个那?(之前做项目在测试的时候感觉自己做的挺好的,但是别人一眼就看出问题,测试能够完善项目。
巴拉巴拉。。。。。。)
4.写个程序吧,屏幕分享(给定一个数组,将其分成两个长度不做要求的数组,要求二者差值最大)。
5.分析一下你刚写的代码,你觉得哪里可以改进那?(我在前面用了选择排序,就说在这上感觉可以)。
6.那怎么改进那?(换时间复杂度小的。我选的又是快排,于是写快排贯穿了我的三次面试)。
7.对你刚才写的代码测试,你会怎么测?(边界值,极端值这样的情况。同时为考虑一些人不是程序员也可以尝试字符输入)。
8.对Linux熟悉吗?(一般,举了几个例子,然后小姐姐就不再问了)。
9.数据库怎么样?(具体使用过redis和MySQL,但redis用的很一般,讲了一下redis的5种数据类型,两种持久化方式以及各自的原理)。
10.在学校参加过社团吗?收获大吗?(不大,但认识了很多朋友)。
11.你觉得在学校最有压力是什么时候?
12.你有什么想问我的?
三面结束大概两个小时收到电话。谈入职和待遇的一些事情。在牛客得到很多大佬帮助。希望也能帮助到其他人。
全部评论
(3) 回帖