新鲜的新浪面经~
【新浪】
运气比较好,没有参加新浪笔试,就收到了面试的通知,到了新浪总部先前台签到,然后被带到了面试地点。做了一份笔试题,两道很常规的代码题。
一面:一面面试官看起来年龄挺大,估计是部门leader(后来和hr聊的时候才知道确实是推荐方向的部门leader),上来相互寒暄了一下,然后自我介绍balabala……
1.讲了一下笔试题代码的思路(题目1 逆波兰表达式 题目2 快排~)
2.逆波兰表达式的二叉树实现思路
3.实习项目,问的比较多,后来知道面试官也是百度出来的,一些项目里的名称面试官都知道。
4.二叉树的后序遍历(接题目2)的非递归实现。
5.hashmap的原理(后来明白是为题目6做铺垫)
6.无与数组中找到两个元素,使得和与指定数字相等,要求是时间复杂度为o(n)。
7.strcpy与strncpy的区别,哪个更安全?实现strncpy。
然后面试官说你等下,然后在简历上写上了通过,把简历递给了hr,去休息区等待二面。
二面:
1.介绍实习项目,balabala,然后把整个的架构图画了一下,同样问了不少项目上的问题,然后后面的问题基本都是基于项目上问的。
2.项目中并发IO实现原理(聊了一下epoll模型)
3.nginx,apache,tomcat的区别?为什么nginx更常用?
4.进程线程区别(呈上)
5.进程/线程间通信
6.用互斥锁和条件变量实现读写锁(这个题写的真的很烂)
7.生产者消费者(可能面试官觉得我前面的代码写的不好吧,所以写了个这个)
然后很幸运的二面面试官也在简历上写了通过(捂脸)。
总之基本问的都是常规问题,大概就记得这些题目,然后就是hr面,说下周五之前会统一发邮件告知最终面试结果。好像和自己一起面试的都到了hr面?感觉新浪技术面不怎么刷人,面试挺冷清,人不多,也有可能是hr去刷人吧。