热乎乎的面试经验(java后端开发-5k-天津)

2020.5.28面试经验

马上6月份就毕业了,昨天出去面试,本来是陪朋友去的,不打算工作,因为我自己考研没考上,今年打算二战的,去面试心想增加点经验,面不面的上都无所谓,结果不小心给面上了,尴尬,本人本科双非软件工程专业,面试给5000,一开始是要6000的,然后面试官说有商量的余地吗,我就心想我要是不降薪,是不是马上就不行了,果断说5000也可以,最后面试官就给了5000,迷之尴尬(早知道我就说必须6000(态度必须强硬,hh))。

面试之前先做的面试题

  1. 考察java基础知识
  2. 考察jquery
  3. 考察sql
  4. 考察hiberate
  5. 大概还有别的零零散散的,除了hiberate和sql的没写完,其它的都写完了,

面试中不太会的问题

  1. 标准sql的多表联查问题,sql优化问题,面试的时候考了几个内连接的sql,无奈知道这么回事但是内连接语法忘记了,只能跟面试官说知道这个东西,但语法忘记了,要是让我看看语法,我估计能写出来

  2. 问了一个group by什么意思 对数据进行分组(order by排序用)

  3. hiberate框架的一些问题,因为我在学校使用的都是mybatis,所以面试官问的hiberate都不会,面试官就问了我mybatis

  4. java的基础知识包含,抽象类和接口知识,等等应该多稳固稳固

  5. 面试官问了一个,给两个上千万位数字字符串,让我写个算法把这两个数字相加,我就简单说了说自己的思路,就是把这两个字符串解析成数组,也可以对数组进行反转,把各位放在第一位,以对齐各位,然后从各位开始,相加,进位进到下一个,但进位有可能导致下个再次进位,所以我想了想又说可以生成第三个数组,将进位先保留在第三个数组上,第一个数组与第二个数组加完,再加上第三个数组就是答案,最后经面试官询问第三个数组是不是保留的要么"0"/“1”,我说是,又想到可能面试官意思是说这样占空间,我说可以把第三个数组改成逻辑数组,0代表false,1代表true,又经面试官提点,第三个数组可以改成单int,因为比如说个位进位保留到这个int上,随后计算十位,进位又保留到这个int上,之前保留个位就失去了其含义,最后就这样了

  6. 问了我排序算法有哪些,我回答了快排,桶排序,基数排序,冒泡排序,堆排序(由于紧张把其它的排序算法给忘了,其它的还包含插入排序,选择排序,归并排序,希尔排序,计算排序)(其中最重要的当属快排,)
    然后面试官又问了快排的算法流程,就回答了一遍流程
    附录排序算法表,这个是面试小公司,面试大公司的时候一定要把时间复杂度和空间复杂度记住
    在这里插入图片描述

  7. 还问了一个request.getParamter()和request.getAttribute()的区别,这个很简单就直接回答了

  8. 让我介绍了一遍自己的毕业设计(在线考试系统,我就简单介绍了一遍,(面试官好像很满意?尴尬))

最后好像也没有别的了,面试官直接跟我说他给人事部发通知了,要求我尽快入职,我心mmp?我还没准备面试呢,就已经找到工作了?
回来发现忘记问了要不要求加班,加班怎么算工资,5000工资最后能实发多少,这些零零散散的问题,由于是第一次面试,完全都是面试官问我,我啥也没问,不过经验到手增进不少,第一次面试就这样吧。
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章