c******M 发帖数: 10 | 1 本人大部分的工作经验在Java。最近面试一个senior python developer (backend)的
职位。
自学python有3,4个月了。刷题也是用的python。但还是缺少自信。请问各位大牛招
python dev 的时候,都问些什么题目?特别是用来考验对python知识深度的问题有哪
些?
谢谢 | c******M 发帖数: 10 | 2 没有人关注么?我自己顶一下。
我觉得python最难学的就是那个什么 co-routine。gevent library用法很hacky。还不
是对所有的library都有用。
欢迎大家拍砖。 | L***s 发帖数: 1148 | 3 object models, metaclass, decorators, enhanced generators / coroutines
threading models, GIL, asyncio & alternative async libs like gevent/twisted
writing C/C++ extensions
writing 2/3 compatible Python code
(for web developers) familiar with django, flask, twisted or tornado
implementation of dict, OrderedDict, deque, etc. in CPython & implications
memory management & fragmentation prevention in CPython
PVM internals and optimization, opcodes and AST hacking
alternative implementations like PyPy & their JIT models
As a "senior python developer", who presumably has spent at least 5000+
hours in this language, you'd better have read through CPython source
code, or even implemented a mini-python interpreter from ground up.
【在 c******M 的大作中提到】 : 本人大部分的工作经验在Java。最近面试一个senior python developer (backend)的 : 职位。 : 自学python有3,4个月了。刷题也是用的python。但还是缺少自信。请问各位大牛招 : python dev 的时候,都问些什么题目?特别是用来考验对python知识深度的问题有哪 : 些? : 谢谢
| c******M 发帖数: 10 | 4 看了蕾丝大大的回帖,才知道自己根本不懂Python!
现在已经打印了一份贴在墙上。每天学习
【在 L***s 的大作中提到】 : object models, metaclass, decorators, enhanced generators / coroutines : threading models, GIL, asyncio & alternative async libs like gevent/twisted : writing C/C++ extensions : writing 2/3 compatible Python code : (for web developers) familiar with django, flask, twisted or tornado : implementation of dict, OrderedDict, deque, etc. in CPython & implications : memory management & fragmentation prevention in CPython : PVM internals and optimization, opcodes and AST hacking : alternative implementations like PyPy & their JIT models : As a "senior python developer", who presumably has spent at least 5000+
| n******n 发帖数: 12088 | 5 爪哇很好,为何拍桑?
【在 c******M 的大作中提到】 : 看了蕾丝大大的回帖,才知道自己根本不懂Python! : 现在已经打印了一份贴在墙上。每天学习
| c********3 发帖数: 19 | 6 What's PVM internals? Python VM internals? Thanks
.)
twisted
【在 L***s 的大作中提到】 : object models, metaclass, decorators, enhanced generators / coroutines : threading models, GIL, asyncio & alternative async libs like gevent/twisted : writing C/C++ extensions : writing 2/3 compatible Python code : (for web developers) familiar with django, flask, twisted or tornado : implementation of dict, OrderedDict, deque, etc. in CPython & implications : memory management & fragmentation prevention in CPython : PVM internals and optimization, opcodes and AST hacking : alternative implementations like PyPy & their JIT models : As a "senior python developer", who presumably has spent at least 5000+
| c******M 发帖数: 10 | 7 这个话题可大可小。我怕乱说会被大牛喷的。
还是忍不住乱说一把:
其实纯语言角度来说,我还是喜欢Java的。语法规则比较简单。Python的规则太乱,P2
和P3居然不兼容。。。@!#@%#¥
Python的好处就是写程序快。更接近shell script。即写即调试。貌似很多Startup都
倾向于Python,甚至JS。这些公司的生命周期都比较短。至于什么测试,维护。。。等
IPO以后,交给Java程序员打理吧。
【在 n******n 的大作中提到】 : 爪哇很好,为何拍桑?
| s*********4 发帖数: 60 | 8 如果要面data backend的话还要掌握Pandas 和 Numpy | c******M 发帖数: 10 | 9 多谢Shelley MM。 建议先记下了。暂时不打算往data scientist方面发展。这个职位
是做 Infrastructure方面的。
【在 s*********4 的大作中提到】 : 如果要面data backend的话还要掌握Pandas 和 Numpy
| w********m 发帖数: 1137 | 10 dropbox的要求?
.)
twisted
【在 L***s 的大作中提到】 : object models, metaclass, decorators, enhanced generators / coroutines : threading models, GIL, asyncio & alternative async libs like gevent/twisted : writing C/C++ extensions : writing 2/3 compatible Python code : (for web developers) familiar with django, flask, twisted or tornado : implementation of dict, OrderedDict, deque, etc. in CPython & implications : memory management & fragmentation prevention in CPython : PVM internals and optimization, opcodes and AST hacking : alternative implementations like PyPy & their JIT models : As a "senior python developer", who presumably has spent at least 5000+
|
|