本科期间搞过Android,所以一开始投简历都是瞄准Android开发开始投的。
虽然说本科不是211/985,但是在互联网这一块认可度还阔以,所以很多公司都给了机会(拼命感谢),但是好的开头并不意味着好的结尾,大概状况是这样:
东方财富
笔试挂
字节跳动
一面挂
字节真的是人生第一次面试,但是也是最惨的一次orzzzzzz
投了字节之后觉得肯定不会过初筛毕竟我这么菜,那个时候还沉浸在自己为什么考上的阴郁心情中然后拼命想二战。然后3月16号字节的hr突然打来电话说过了简历的初筛约了两天之后面试,我开始狂了,和同学说字节要是要我的话我还二什么战啊!激动了一会开始临阵磨枪,看各种基础知识,复习自己的项目,美滋滋地想去字节可以吃好吃的食堂了,然后面试当天一盆冷水泼过来。
面试官:你好你是xxx吧?好我们来做个题
我:wtf?都不要自我介绍的吗上来就手撕
dstl.jpg
题目是给中序后序遍历写出前序遍历
然后太紧张了(我一紧张就有种想吐的感觉脑子十分不清晰)这都是借口!本质自己还是太菜考研复习的原题都没写上来,给面试官讲了一下思路(还原树然后递归前序遍历)就开始问基础知识了
大概就是涉及三握四挥,c语言基础,java基础这些,反正我觉得面试官对我很无语,最后反问我说这是我第一次面试您有什么建议么?面试官说建议谈不上不过你还是要好好准备再去面试吧
然后意料之中在几天后的夜晚十点收到了字节的感谢信,这次真的是给我不小的打击,我觉得自己完全不适合走开发这条路,然后开始把目标转向测试工程师,并开始恶补基础知识。因为以前学过数据库操作系统之类的所以看视频看书捡起来比较快。然后投的时候主要就是以测试测开和实习生为主。
作业帮
简历挂
猿辅导
简历挂
腾讯
hr晚上十一点打来电话问我是不是找实习,我说是的,他说你是大三吧,我说不是啊我大四(我简历上好像确实写的20应届?),他说那不行哎我们招大三的,我说大四不可以去实习吗,他说不不不大四去年招过了,我说好吧,他说对不起奥拜拜,有点难过,但是还是感谢鹅厂给我过简历!
然后阿里也过了我的简历,这个时候我瞬间觉得大厂是真的不卡学历,不过我太菜,笔试就挂了
米哈游
笔试挂
面完米哈游给我的感觉就是我又不适合找游戏测试- -
楼主玩的游戏实在太少了,网游几乎不涉及,手游就只有王者荣耀(还是个只会玩法辅的铂金菜鸡),笔试时候叫写游戏经历全服排名我真的是尴尬到脚趾抓地。
欧科
笔试后没消息,看了牛客上他们都说笔试之后没消息
网易
网易是比较早投的,然后我对自己的水平有了很深刻的认知,再加上虾皮刚挂所以没心情面试,打电话和hr推了
4399
一面挂
面试官是一个说话语气很可爱的小哥哥,上来就“哈喽呀”
1.Android存储数据的方法
2.自定义View
3.动画相关
4.listview和recyclerview区别
5.优化listview
6.关闭一个activity(我当时没反应过来,说按退出键= =,然后说了个finish())
7.hashmap了解么(数组加红黑树)
8.解决哈希冲突的办法
9.性格优缺点
10.期待的工作环境
虽然说没过,但是面试体验也挺好的
美团
笔试加在一起过了2.8***,可能没有面试机会,有了也不一定能成功,就当是体验吧
shopee
二面挂
虾皮真的是压倒我的最后一根稻草,因为好朋友在深圳所以一直特别想去。
一面(45min)
面试官是一个特别温柔的小哥哥
1.先是计算机网络基础
2.TCP和UDP的区别
3.http和https的区别
4.三握四挥
5.滑动窗口,拥塞控制
6.cookie和session
7.知道哪些http常用头部
8.长链接短链接
9.然后linux基础
10.线程进程区别
11.进程之间通信方式
还有几个也记不清了(这个记忆力水平好像为我二面挂做了铺垫)
12.数据库基础
13.删除表的方式
14.几个sql语句
15.聚簇索引和非聚簇索引
16.乐观锁,悲观锁
17.数据库特性
18.数据结构基础
19.队列和栈的区别
20.删除元素的时间复杂度
21.手撕代码:回文串
22.测试理论:测试方法
以前有没有对自己的项目进行过测试(我说一般都是功能性测试)
性能测试
如何测一个登陆界面(面试官最后引导我补充了几个点,然后他一直点头说okok,给我很大信心)
总体来说虾皮的一面体验真的很nice,小哥哥特别帅,然后每次回答完问题他都会点头说okok给一定的回应这样让我完全可以放下紧张的心态发挥出更好的自己
几天之后收来了二面的通知,当时真的特别激动,感觉离自己的梦想只有一步之遥了,开始和朋友展望同居生活hhhhh
我以为二面会着重问项目,然后那几天真的没日没夜在看Android 仿佛自己在面试移动开发,基础知识早就抛在脑后
然后看了虾皮测试所有的二面面经,各种智力题
二面(25min)
1.自我介绍
2.挑一个项目讲讲(这个时候我还抱着一种稳了的心态)
然后面试官就说好了我们还是以基础知识为主(我去那我不是凉了?这时候才过去十几分钟)
计算机网络和一面问的差不多都答上来了。
数据库和linux答得都很惨,问的问题大概有指令,僵尸进程,事务,索引,为什么用B+树快
然后问我擅长什么语言(我哪里敢说Java我怕被怼死,然后说了个c语言)
面试官感到很无语问了一个算法题就结束了
kl.jpg
我当时的感觉就是凉了
反问问了对我的建议,他说这个问题很敏感不能回答
我说那您给我介绍一下shopee的业务吧
然后面试官讲了大概五六分钟就道谢结束了
结束之后我开始打电话给朋友开始哭然后说我们不能一起去深圳的呜呜呜,朋友安慰我说没事万一把你捞起来了呢
其实人都是这样,没有明确的结果时候总抱着一丝希望,我开始天天盯着手机,等一个奇迹hr电话,眼看和我那一批的小伙伴都收到了我已经知道自己凉了
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
言尽于此,完结
无论是一个初级的 coder,高级的程序员,还是顶级的系统架构师,应该都有深刻的领会到设计模式的重要性。
- 第一,设计模式能让专业人之间交流方便,如下:
程序员A:这里我用了XXX设计模式
程序员B:那我大致了解你程序的设计思路了
- 第二,易维护
项目经理:今天客户有这样一个需求…
程序员:明白了,这里我使用了XXX设计模式,所以改起来很快
- 第三,设计模式是编程经验的总结
程序员A:B,你怎么想到要这样去构建你的代码
程序员B:在我学习了XXX设计模式之后,好像自然而然就感觉这样写能避免一些问题
- 第四,学习设计模式并不是必须的
程序员A:B,你这段代码使用的是XXX设计模式对吗?
程序员B:不好意思,我没有学习过设计模式,但是我的经验告诉我是这样写的
从设计思想解读开源框架,一步一步到Spring、Spring5、SpringMVC、MyBatis等源码解读,我都已收集整理全套,篇幅有限,这块只是详细的解说了23种设计模式,整理的文件如下图一览无余!
搜集费时费力,能看到此处的都是真爱!
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
意思,我没有学习过设计模式,但是我的经验告诉我是这样写的
[外链图片转存中…(img-GAdbEoB5-1713579956749)]
从设计思想解读开源框架,一步一步到Spring、Spring5、SpringMVC、MyBatis等源码解读,我都已收集整理全套,篇幅有限,这块只是详细的解说了23种设计模式,整理的文件如下图一览无余!
[外链图片转存中…(img-PpgV3FFv-1713579956749)]
搜集费时费力,能看到此处的都是真爱!
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!