双非一本非目标院校,计算机科学与技术专业,python 0基础,啥也不会只靠临时抱佛脚,现学现卖👻。
背景:
双非一本非目标院校,计算机科学与技术专业,python 0基础,啥也不会只靠临时抱佛脚,现学现卖👻。
反正我这种菜鸡都可以,你们有92学历或者工作经历丰富的肯定也行。
想多了都是问题,做多了都是答案,这个考核还没到拼天赋的时候,努力会给你所有答案。
时间线:
5月1日下载python;
5.1-5.15:学习python基础语法(每天学2-4h,着急的话一周内肯定能学完);
5.16-6.15:听课+课上例题+整理笔记(不会问度娘/chatgtp,也可以问群里的友友们);
6.16-7.15:第一遍刷题库+看之前笔记+查漏补缺+拓展(二叉树等知识点)(稳住心态,忘了没事,理解为主);
7.15-8.7:第二遍、第三遍、第四遍、第五遍刷题,有些错题不知道刷了几遍,刷累了就看笔记,时看时新;
8.8:机考(分披萨、变换最小字符串、考古学家。)机考后躺了3天,几轮技术面之前刷题不停,直到定级完毕。
8.9:性格测试
8.19:资格面试
8.26:技术一面
8.30:技术二面
9.4:技术三面
9.11:资格面试(换部门)
9.12:主管面试
9.20 收offer
第一次资面(8.19):问题内容参考【资格/主管面文档】大差不差
1. 自我介绍;
2. 为什么选择华为OD?
3. 怎么看待加班?
4. 说说最近的一个项目;
5. 项目中有成就感的事情;
6. 离职原因(我回答的离家远,一直想着回来,所以下一个问题就是预期城市);
7. 期待城市;
8. 薪资方面;
9. 反问;(咱们部门是做什么的,终端)
技术面一面(8.26):60min
1. 手撕:第一题爬楼梯会做,让我讲思路;第二题接雨水;
2. 项目有4个都介绍了一遍,因为想走python方向,所以把py的项目详细介绍了一下;
3. 根据项目提问细节;(类似除了这个框架还能使用什么框架,框架的组成、原理等等)
4. 结合py的项目,老师更改了项目目标,问我如何实现这个项目,说思路。
技术面二面(8.30):55min
1. 手撕:二分查找,截图,谷歌开的无痕,没找到;
2. 介绍项目,只详细介绍一个py的;
3. 常用哪个系统?win/Linux
4. 常用的Linux指令;
5. http协议;
6. post/get请求;
7. 闭包;
8. tomcat;
9. 常使用什么架构?
10. 会不会系统搭建?
11. 数据库优化;
技术面三面(9.4):80min
1. 手撕:LC939. 最小的矩阵面积
2. 介绍项目4个都说一遍;
3. 结合项目提问(项目周期、最难点、如何解决的等);
4. 说说3个所做的项目中比其他人的项目突出的优点;
5. 面向对象的3个特性如何理解;
6. 设计模式;
7. 设计原则;
8. 数据库如何优化;
9. 如何优化线程?(好像是类似的问题或者其他吧,不会,但咱中国女人不能尬场,回答的进程、线程、协程相关的知识点,给老师整笑了)
10. 后面20-30min一直反问:我没什么要问的了,你还知道什么?
把准备的八股能想到的说了一遍(这是我能想到了,应该还有很多其他的):
1. py的基本数据类型/可变不可变/不同点/用法;
2. 闭包;
3. 解包;
4. py中不限定参数个数的传参方法;
5. 深拷贝/浅拷贝;
6. 生成器/迭代器;
7. 装饰器;
8. 匿名函数/用法;
9. 其他模块;(这里说了生成随机数/随机数组的模块、numpy模块)
10. 异常处理;(说到这被老师反问,你说的异常处理你用过吗?答:咱们机考是ACM输入格式,有些题目要求输入列表格式没有中断,可以使用异常处理输入的空字符串)
11. 内存管理;
12. 垃圾回收;
第二次资面(9.11 换部门):15min
1. 面试前一天接到电话:询问离职原因、当前薪资、目前在哪、了解咱们部门吗(答:不太了解)、提示124加班、机考前有没有刷过题库,有没有做过原题(答:刷过leetcode,因为机考抽到的有一题是回溯,这种题型解法有模板,之前做过类似的;抽到的其他题目也比较基础,只要好好准备过力扣还有牛客的题目都能做出来);
2. 离职的原因;
3. 现在所在地(在合肥);
4. 为什么不在合肥投(答:合肥部门少,基本是华为员工在招聘,据说会被锁定简历,南京基地大,部门多机会多);
5. 有无对象;
6. 期待薪资;
7. hr介绍部门详情;
8. 反问;
主管面(9.12):30min
1. 项目深挖(具体业务);
2. 写过多少行代码;
3. 机考题目(分披萨、变换最小字符串、考古学家)当时忘记第一个是啥了,没想过会问这个;
4. 换语言多久能上手;
5. 反问;(如果能进咱部门我的学习方向是Java吗?老师很斩钉截铁的说是,我的希望破灭,学不完了又)