昨天转乘了三趟地铁到了西二旗,面试了一家公司,好厉害的样子,公司的人也很nice,工作氛围也很好。
本来说有两轮面试,结果就只面了一位,说是等大家都一面结束再进行二面。
下面说下我的面试过程
- C语言和JAVA的区别
- 定位,absolute,relative,fixed的区别
- CSS3和HTML5的新特性,以及兼容性的处理过程
- 进程和线程区别
- ajax get和post的区别
- 前端性能优化的处理
- PC端窗口的拖拽
- 两列布局,左边宽度固定,向左浮动,右边宽度适配浏览器,如何处理
- 一个好的页面应该呈现出的样子
- js是单进程的还是多进程的
- 闭包和原型链
面试官对我提的意见–找到自己的兴趣点,多实践–找到自己的兴趣点,多实践–找到自己的兴趣点,多实践!!!!!!好了,重要的事情要说三遍。
进程和线程的区别
1、一个进程可以拥有多个线程,而一个线程同时只能被一个进程所拥有。
2、进程是资源分配的基本单位,线程是处理机调度的基本单位,所有的线程共享其所属进程的所有资源与代码。
3、线程执行过程之中很容易进行协作同步,而进程需要通过消息通信进行同步。
4、线程的划分尺度更小,并发性更高。
5、线程共享进程的数据的同时,有自己私有的的堆栈。
6、线程不能单独执行,但是每一个线程都有程序的入口、执行序列以及程序出口。它必须组成进程才能被执行。