- 第一阶段 编程语言学习
- python
- shell
- 常见 linux 命令
- sed、awk、grep 三剑客
- 常见的调试手段
- 第二阶段 计算机基础学习
- 数据结构和算法学习
- 数据结构:顺序表、链表、栈、队列、树、(图)
- 算法:查找、排序、递归、迭代、贪心、动态规划
- 剑指 offer
- leetcode
- 计算机网络(应用层)
- 数据库
- 操作系统
- 数据结构和算法学习
- 第三阶段 技术栈学习
- 测试理论
- 岗位匹配度
- 第四阶段 项目经验
- 难点
- 亮点
- 通用能力
- 问题解决能力
- zoom 一面不足之处,很有可能会挂:
- python 基础不牢固
- 常见内置函数不了解
- __enter__
- __exit__
- __init__
- __new__
- __class__
- dir(object)
- 反射:
- 主要是应用于类的对象上,在运行时,将对象中的属性和方法反射出来。
- 反射的常用方法:
- hasaattr(obj,str)
- getattr(obj,str)
- setattr(obj,name,value)
- delattr(obj,str)
- 实例方法、静态方法(staticmethod) 和 类方法(classmethod)
- 实例方法:类和实例的属性和方法都可以访问调用
- classmethod:只能使用类属性和方法,不能使用实例属性和方法
- staticmethod:类属性方法和实例属性方法都不能使用, 只是依附于该类,相当于独立函数
- 函数调用函数外变量
- 常见内置函数不了解
- linux 命令了解不够全面
- 常见的进程操作:
- ctrl + z : 当前前台运行的经常放在后台并挂起
- ctrl + c : 停止当前进程
- bg : 通过任务号将挂起后台进程处于运行状态
- fg : 调用后台进程
- jobs : 显示Linux中的任务列表及任务状态
- python 执行 shell 命令:
- os.system()
- os.popen()
- subprocess.Popen()
- awk、sed、grep 三剑客
- 常见的进程操作:
- 算法编程不够细心
- 给定字符数组:['name', 'zhangsan', 'age', 21, 'school']
- 按照奇偶输出字典:{'name': 'zhangsan', 'age': 21, 'school': None}
- 竟然过了
- python 基础不牢固
- zoom 二面准备:
- 项目经验
- DNS 访问过程
- 百度搜索全流程
- 难点和亮点
- 个人优势:
- 抗压能力、学习能力、沟通交流能力以及责任感很强
- 坚持学习,坚持运动
- 兴趣广泛:哲学、历史、音乐、游戏等等
- 工作经验和方法整理成文档的习惯
- 工作两年收获:
- 解决问题能力、学习能力、沟通交流能力提升
- 工作计划很重要
- 专注 & 明确思路 & 动手能力
- 项目管理,代码、文档记录、总结等等
- 工作不仅仅是为了工资,更重要的是实践自己的理论
- 二面总结(这次是真挂了,浪费我一个小时):
- C++ 宏定义和 const 的区别
- 完全不会
- 面试官全程无表情,没有活跃氛围,让面试人员有紧张感
- 问的问题像是在套方案
- python 问测试框架 pytest 跳过测试函数:
- @pytest.mark.skipif(condition, reason="xxx")
- 问他们自己都没解决过的问题,哪有面试的诚意?
- 获取鼠标的形状?这是正常人问的问题?
- 描述问题也不是很清楚,我一不了解具体的问题,二没有前端和视频的知识储备,拿这些问题来问一个其它公司过来面试的人?就是完全在套方案。
- button 相关的,也不问问我的实际情况,我会?真实浪费了一个小时
- 不过,经此面试,除了面试官问的不符合实际情况的问题之外,自己的基础能力确实有点差,我决定从头开始学习、
- C++ 宏定义和 const 的区别
- 项目经验
专业复习三阶段
于 2022-10-17 11:10:58 首次发布