一面:
1.问腾讯实习项目
2.线程,协程,进程
3.malloc new brk mmap operator new new operator这些,深挖底层。
4.智能指针,以上知识点说完,感觉很不错,使劲挖底层,到最后面试官说不用了不用了,已经很好了,心里窃喜,这面是稳了。
噩梦开始:
5.手写一个计算器。心里想,我操,第一次遇到让写计算器的,写呗。
6.海量文本如何找出色情词汇,或者色情句子,注意是中文字符。心里又想,玩我呢。继续写呗。写完之后,想,该结束了把。没想到呀没想到,还有题目,还是个终极Boss.
7. 自己模拟上海地铁线,比如一号线,7号线,9号线,交错相通,然后我给你一个起点终点,给出我最佳的出行方案。我又震惊了, 是从include开始写吗,面试官说是的,你先把路网建好吧,再写核心函数,15分钟哈。 瞬间蒙了,硬着头皮写,最后建了一个路网,
不过就四条地铁线,然后因为时间实在太紧,我就直接给出了最短距离,没有给出换乘方案。面试官说,我再给你5分钟,能不能把出行方案给我,我说算了吧,五分钟我也写不出来了,结束吧,面试官说 好吧。
8.心里以为凉了,因为感觉面试官好难为人,30分钟手写这三道题,明显不想要我。半个小时之后,HR电话打来约二面。
二面:心里想不会再遇到一面的面试官了吧,一看面试官,果然不是,心里比较开心,没想到更加地狱级别的人来了
1.说一些腾讯实习,从线程池聊到线线程管理,和面试官起了争论,最后我直接给他百度,他才信服。
2. 你会c++是吧,我说是的,那你给我写一个threadlocal类,我问了一下,是写完整的类吗? 他说是的,我最后告诉面试官,我不会实现c++里面的threadlocal,但我知道这是做什么的,他说没说话,下一道题。
3.手写一个无锁队列,考虑线程安全,行吧,不就是无锁编程,原子操作嘛,写了。
4.实现share_ptr类,用模板。写了。
5. 聊了一些我的三位视觉方面的东西,问了我职业规划,好的,结束。
然后就挂了!
全部评论
(3) 回帖