# 其他面试题

1、了解 `utf8`吗？`utf8`有几位？英文在 `utf8`中占几位？`utf8`和 `utf16`有什么区别？【[链接](../../others/code-character-set#unicode)】

2、你了解的设计模式都有哪些？

* 单例模式（手撕代码）【链接】

3、CPU的亲和性是什么？

4、多线程编程中线程数怎么设置？多少合适？



