4-4 Python白板编程(手写代码)

Posted WinvenChang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4-4 Python白板编程(手写代码)相关的知识,希望对你有一定的参考价值。

一、什么是白板编程

传说中的手写算法题,白纸或者白板上手写代码
1.对于没有参加过 ACM/蓝桥杯之类算法竞赛的同学比较吃亏
2.刷题。LeetCode,《剑指offer》,看github题解
3.最近某大型互联网公司多年经验跳槽出来因为算法题面挂小公司

二、为啥要手写算法题

工作用不到,为啥还要考?
1.有些公司为了筛选编程能力强的同学,近年来对算法要求越来越高
2.针对刚出校门的同学比较多,有经验的反而算法考得少(偏工程经验)
3.竞争越来越激烈,大家水平差不多的优先选取有算法竞赛经验的。

三、如何准备

没有太多好的方式,刷常见题。防止业务代码写多了算法手生
1.刷题,LeetCode常见题。看《剑指offer》之类的面试算法书
2.面试之前系统整理之前做过的题目,不要靠记忆而是真正理解掌握
3.打好基础是重点,面试可以刷常见题突击,保持手感

四、面试前练习

刷题(leetcode+剑指offer+看面经)
1.《剑指offer》上常见题目用python实现
2.把leetcode上常见分类题目刷一遍(githubleetcode分类)
3.常见排序算法和数据结构能手写

不会怎么办

针对没有算法竞赛经验的同学
1.有些公司是硬性标准,想要筛选参加过算法竞赛的同学
2.问面试官这种题目工作中的使用场景,还是想仅仅刁难你
3.如果不会可以一点一点和面试官交流,解释下自己这方面较薄弱

以上是关于4-4 Python白板编程(手写代码)的主要内容,如果未能解决你的问题,请参考以下文章

前端面试题之手写promise

在Python面试中如何展现你的代码能力?

手写汉字识别-单个汉字识别-pyqt可视化交互界面-python代码

程序员面试中的十个常见错误

基于Numpy的神经网络+手写数字识别

VSCode自定义代码片段——JS中的面向对象编程