-
return 和yield的区别与联系;谁的速度快。
当时答的不是很清晰,并且处于懵圈的状态,回来查询答案是:
相同点:都能够返回结果;
不同点:return返回后,如果后面有语句,将不执行;而yield后面有语句,会继续执行;
yield是作为生成器来使用,一次返回一个结果。
所以yield速度快。
参见下面的网址
https://blog.youkuaiyun.com/zsl10/article/details/52691505 -
jmeter的集合点有什么作用;回来查询答案如下:
集合点:让所有请求在不满足条件的时候处于等待状态。
如:我集合点设置为50,那么不满足50个请求的时候,这些请求都会集合在一起,处于等待状态,当达到50的时候,就一起执行。从而达到并发的效果。
那么Jmeter中可以通过同步定时器 Synchronizing Timer 来完成。
————————————————
原文链接:https://blog.youkuaiyun.com/qq_36350532/article/details/80622349
3. 解释GIL锁;C语言的python解释器才存在的问题,使得多线程并不能完整利用多核CPU的处理能力而是看起来像是利用了多核的能力;具体的说就是如果编写2个线程的死循环在有2个CPU的机器上运行,实际上运行结果是两个CPU的使用率分别为50%,而不是100%。
4. python并发编程有哪些库;实际上就是多进程,多线程,协程也就是multiprocessing, multithreading, gevent;
5. 给定3个表:class表 有字段class_id, class_name, student表有stu_id, stu_name, class_id, course_id, course表有courese_id, course_name, point字段
要求给出按照班级名,课程名,求平均成绩并排序的SQL
6. 算法:求2个字符串的最长公共字串:
上午11点面试,面试官催的比较急,2记得一个大概,6完全写错了,5也没有考虑关联顺序。整个面试感受超级差。