上周去面试,具体去哪家就不说了,面的薪资18~30K的后端工程师。遇到了一些面试题,我当时是有点无奈的,顺便也记了下来跟你们分享一下,但愿能跟你们一块儿交流下。大家以为这些问题该如何回答?python
我:嗯??python没有new这个关键字吧,我用的python3.6 追问:肯定吗? 我:肯定! 追问:类的__new__()函数何时用? 我:嗯??有这个,但我没怎么用过。 个人心里:这尼玛也叫问题,我要百度下再背下来吗?正常人谁会写new,都写init
我:会,我是会用,何时用看需求吧 个人心里:想用就用呗 追问:mongodb跟sql类的数据库有什么区别? 我:关系型数据库和非关系型数据,更深刻的不清楚 追问:还有什么区别呢? 我:不清楚 个人心里:我这是来考计算机文科了吗?
我:知道,我理解一个程序从启动到结束的整个生命周期是一个进程,而后在期间执行的一些异步任务能够看作多线程。 追问:多线程和多进程之间的通讯方式有哪些? 我:socket,queue队列,文件,管道 追问:假如让你本身实现一个队列,你有什么思路没? 我:多进程之间能够用文件来实现吧 追问:还有吗? 我:......
个人回答:数组,元组,字典,集合 追问:还有呢? 我:...... 追问:假如我从往数组里删除某个元素,你要怎么作? 我:pop,remove 追问:不用这些呢?这些是人家写好的 我:切片再组合 追问:切片占内存,不用切片呢? 我:...... 个人心里:干脆别用python了
我画完了
我:谢谢,辛苦你了 个人心里:啥玩意,不过就不过,等通知不是浪费我时间?