记最近几天的面试总结

来源:互联网 发布:人像摄影师 知乎 编辑:程序博客网 时间:2024/05/19 22:44

上午去乐视面试:
首先是面试官1进行面试,因为看到我简历上写的还没有毕业,所以问的问题都是偏重于课本上的知识。
例如操作系统中进程与线程相关的知识(问的很多,也比较细);网络方面的TCP/IP,数据结构。然后在纸上写两个程序,一个是遍历文本按行输出内容,另一个是生产者与消费者问题。
第一个很容易写出来了,而生产者与消费者写的有点问题,与面试官讨论了一会时间。

然后,叫来了另一位面试官来面试。唉,与面试官1进行的面试不太满意,好多没有答上来,主要因为问的太多书本上理论的知识,没有涉及Java、编程等方面的内容,而我大部分时间都在学Java,数据库知识,Linux,算法,对课本上操作系统、网络方面知识也看过,但都忘的差不多了。吸取教训。

与第二个面试官交流面试,还算满意。问了四个问题:
详细说说Java HashMap内部原理,
三个算法题:
给定一个整数n的阶乘;
对字符串“olleh,dlrow,elpoep”反转,要求时间复杂度为O(1);
给定两个集合,里面都是键值对元素,要求从两个集合中找出相对应的键值对元素。
答出来3个,其中一个算法题:对字符串进行反转。没有说到要求,有点小遗憾。

总结乐视的面试:对于还未毕业或刚刚毕业的学生,课本上的知识不要生疏,操作系统、网络协议都是要掌握的知识。自己这方面有所欠缺,后面还须补上。

下午去链家网面试
先问了一个Java线程的知识:Java中有没有什么类,可以控制多个线程在未达到某个条件时都得阻塞等待,只有条件允许了,才开始运行。
因为研究过Java并发类库JUC中的类,所以很容易答上来了,有CountDownLatch或者CyclicBarrier。
然后递给我一张纸做题,我看了看有7个题,不算难。有:
写出一个单例模式,然后写出一个除工厂模式之外任意设计模式的类图;
三个算法题:反转链表,一道递归题,最后一道算法题是从两个无序、整型数组中找出公共的元素;
谈谈类加载机制;
线程、线程池的理解;
写个小程序:用10个线程并发地写一个变量,每个线程循环100次。
差不多都写出来了。拿给面试官看的时候,发现其中两个算法程序有点小问题,主要是边界检查不完善。并对其中的递归算法题进行了小段讨论,有点遗憾的是,我对递归算法不是十分理解,最终没有答到他想要的点上。
之后又进行了半小时的技术问答和半小时对工作的看法的交流。
在交流过程中,他介绍公司的大部分员工来自百度、阿里、腾讯,虽然我不清楚他之前在哪家公司,但能感觉到他很内敛(应该很nb),并且在工作和技术上给了我一些建议,非常受用。
总结这次面试,该发挥的都发挥了,同时也认识到自己的一些不足。继续努力!!

0 0
原创粉丝点击