永远不要等一切都准备好了才开始!!(实习篇)
本文旨在给基础稍差或者规划比较迷茫的同学提供一些有用的建议,当然也欢迎大佬指正。
一、楼主情况:
在读陕西某双非普通一本本科生,成绩中等偏后(编程能力尚可),有过三次省级竞赛获奖(蓝桥杯、小程序设计大赛)。到大三上才开始着手准备找工作的事宜,6月份开始投的实习,一共面试了三家最后获得了滴滴和腾讯云两个实习offer,7月份来滴滴实习岗位是测试开发工程师。
二、面经分享
滴滴一面
#哔哩哔哩实习##涂鸦智能实习# 1、自我介绍
2、聊项目(问的主要偏数据库哪一方面的)
3、数据库的锁有哪些,多维查找的时候该怎么弄
4、http和tcp的区别
5、数据库的索引相关的问题
6、用过redis吗(不用过直接跳过)
8、如何进行压测,大概模拟一下场景
9、对测试开发岗位的理解
10、如果盖房子需要买砖,你会考虑哪些东西
11、在学校怎么学习技术的
滴滴二面
自我介绍
讲一下java的继承和多态
说说里面java你常用的关键字
java里面接口和抽象类的区别
设计模式(不会实现)
多线程
讲讲栈和堆
数组和链表谁插入快,谁查询效率高
hashmap和hashtable的区别
算法题:
因数分解的个数(挺难的动态规划,没思路,面试官重找了一道)
中奖号码(一个很简单的题,可能是为了避免尴尬)
三、经验总结 1、投递时间:在某些时候时机比自身实力更加重要,俗话说:早起的鸟儿有虫吃,投简历这东西宜早不宜迟。不要总觉的自己啥都不会,不敢投或者觉的太早了没有用,有offer不去和没offer完全是两种概念哦。因为楼主是java+测试路线的所以说只对Java方向了解多一点,java方向只要学过数据库、Java语法、多线程、数据结构、软件测试的基本理论,有项目最好没有的话就包装一个学校的课程设计就行。有以上技术铺垫你就可以开始投递简历了,建议多关注牛友的招聘贴子,求职区有时候更新的不及时不全面。
2、简历编写:个人技能这一块可以用熟练、熟悉、了解三个程度即可,会一些的写熟悉,未来机会学的写了解(一定要赶在面试前看看)。我认为简历这一块在接近自己水平的情况下稍微横向包装一下,千万不敢都是熟练各种牛逼的技术都会。其实hr更看重的是你和岗位的匹配度,虽然咱们简历深度一般但是只要在面试表现得符合面试官的预期甚至超过预期,你通过的概率就会大大增加。简历里的个人技能可以针对不同公司或者不同岗位进行精修一下,比如有的岗位注重数据库,有的注重数据结构等待。
3、投递选择:一句话怼大厂:不是说大厂有多容易,就我面试的感觉来说大厂更注重基础一些,因为他们很多系统和自研软件的封装度都很高,操作也很简单,完全不用担心学不会。小公司面试喜欢给你怼底层的东西,希望你进来之后可以很快的自己做东西,面试难度偏高一点。
4、面试准备:有时间的话就把基础打牢,好好理解好好背。时间紧的情况下(放大招了)去牛客上找该公司该岗位的所有面经总结下来,如果有跟你同一批的最好。大厂的一个部门面试官面试的内容相差的不会很大,因为他们都会统一培训,怼着面经八股文使劲背就完了。这里建议把自我介绍、比较难的面经八股文、项目相关的都提前写好,这样回答的时候条理也会更好。