首先简单的介绍一下自己
--我叫某某某,是哈尔滨工业大学计算机科学与技术学院,软件工程专业的一门学生(这就完了,我去,我是真紧张,说好10点半打电话呢怎么10点就打过来了,也太早了吧,有点方,现在想来是个极好的介绍自我的机会的,然而就这么被我浪费了)
然后问我有没有学关于计算机的课程
--我们学校前两年的培养方案和计算机是一样的,我们也学过深入理解计算机系统,计算机网络之类的课程(怎么问我计算机?hr是学计算机的?)
l说一下你比较突出的点吧,就是各个方面掌握的比较好的东西,如果语言啦什么的
--我使用java,python,c比较多,java用来后台开发,用过ssm框架等,python用来做深度学习,tensorflow等,c用的比较少,但是系统地学过,也有比较好的基础
你熟悉linux吗,讲一下有哪些了解吧
--我平常会用linux系统,部署服务器的时候也是无界面的linux操作系统,对一些基础的命令行操作都比较熟悉
那你讲一下计算机底层存储方面的东西吧
--???缓存、硬盘存储、和内存巴拉巴拉讲了一通,学了也都忘了。。。
如果在服务器上,你怎么排查程序是否出了问题呢
--我都是用top之类的命令,查看哪个进程出了问题,然后直接kill掉。。。
top?top怎么查看
--如果已经显式地知道了哪个程序有问题,可以直接找到他的cpu占用和内存占用等,然后根据进程号kill掉
哦,那如果是网络方面的呢
--这我还真不知道
可不可以根据端口的流量情况判断呢?
--哦哦,可以,可以记录通过特定端口的流量,ip等信息,判断是否发生了故障
你说一说tcp的三次握手吧
--巴拉巴拉
还有断开连接的时候的机制呢
--说一半说不下去了
再聊点数据库方面的东西,你知道,数据库中,行锁和表锁的概念吧?什么情况下使用行锁什么情况下使用表锁呢
--在修改单条数据时,可使用行锁防止数据不一致,修改整个表单数据时使用表锁,防止数据库表污染。。。(后来查了一下和我说的完全不一样,这里有点。。。唉)
那使用什么措施能提高数据库查询的效率呢
--从建表和查询的角度分别进行表述,建表的时候数据的抽象和建模很重要,还有在建表的时候保持表的长度和大小适中,然后在各个表之间通过主键和外键进行合适的链接,也可以提高查询效率。。。
查询的话只查询需要的字段,通过条件判断语句等减小查询范围,可以提高查询效率
也可以用索引的方式吧
--啊,嗯,是的,可以
我看你还有这个颜值打分的项目,能简单说一下怎么实现的吗
--巴拉巴拉(然后他也没多问)
你在学校的学习成绩怎么样
--并不很好
但是我看你拿了很多奖学金,这个不冲突吗
--我拿的是对学院或学校有突出贡献的奖学金,是专项奖学金
能说一下以后的职业规划吗
--后台开发和计算机视觉研究两个方向,哪个有机会走哪个吧
你还有对本公司要问的问题吗
--面试流程是怎样的,我的表现怎么样
这是hr部门的第一次海面,之后就是各个部门的专门面试,他们有自己的规则,我们不能透漏被面者的表现,但是你这个理论和书面的知识比较薄弱,需要加强啊
(hr人比较好,有时候会引导你回答问题,虽然我也不会就是了)