找工作经历

找工作经历

只是自己的一些经历,谈不上经验

华为

六月底莫名收到优招的短信,大概是很久之前在网站上注册过简历。

笔试:

三道编程题,由于第一次在牛客上做,不太熟悉,对了一道半,我都想自己挂了,最后还是被叫去面试了,大概7月15号去面试的,估计华为也不怎么看笔试。面试3轮,问的基本都很浅,大概也就什么是红黑树这种级别的问题。

问的问题:

  1. 项目
  2. 什么是红黑树
  3. socket原语
  4. 操作系统的结构
  5. 有没有女朋友
  6. 对加班怎么看
  7. 期望薪水
  8. ...

不就之后收到短信通过了,当时的我比现在的我还是要菜很多的,前几天打电话问了一下意向,但感觉也不是100%的稳。

网易

内推笔试挂,非常悔恨没有能够通过内推笔试,因为心态和状态的一些原因。尽管我觉得后来我校招面试的时候发挥的还可以,可能是因为不太缺人了面试没有过。

校招笔试,至今依然是我非常得意的一次笔试,那天自己状态确实比较好。三道编程题都在不借助IDE的情况下一次过,特别是最后一题,至今我仍然很陶醉我突发奇想一种巧妙的方法用极短小的代码解决了它说的天花乱坠的一道题。

一面挂,估计是不太缺人,然后我表现的也不是特别强,好像什么都懂一点,但是却都理解的不深入。

问题:

  1. 项目
  2. C++的智能指针
  3. C++的继承方式
  4. raft协议
  5. redis的内存分配
  6. 设计哈希表,怎么处理rehash?
  7. linux的磁盘调度算法,哎这个问题其实不就之前刚刚看过,当时只答出来了完全公平调度,Linus电梯、最后期限都没有想起来
  8. linux下的命令和工具

美团

笔试挂,当时想到当时几天的一些经历,心情越想越差,最后笔试就不想做了。

腾讯

笔试当天有事没有去做笔试

今日头条

笔试通过后一面挂,遇到面试官上来就写代码,有点紧张,写了15分钟没什么思路然后被面试官鄙视了,糟糕的面试经历。

Intel

笔试:笔试分为ABCD四卷,我做的A卷软件。广泛的考察了计算机科学的基础,内容包括:C/C++、数据结构、操作系统、体系结构、概率统计,有三道编程题只能用C++做。需要好的C基础和对计算机系统的理解。

笔试通过后,在杭州玉泉饭店面试,看了一下人不多,大概十几个,估计我一个本科生。3轮技术面+一轮hr面,面了三个小时,很累。Intel的面试官是我见过最强的技术人员,仅仅面试一场就能学到很多东西。面试肯定会让做英文自我介绍,偶尔也会用英文提问,大部分是在用中文。

问题:
1. C++的RAII
2. C++的stack unwinding
3. C++的template specialize
4. C++的全局对象的构造函数什么时候调用
5. 返回局部变量的地址为什么是不安全的
6. 如果在不构造结构的情况下知道结构里某个字段在内存里的偏移(这个问题当时居然没有转过弯来)
7. page cache(面试官让我多看看书)
8. 中断和轮询
9. 连通图
10. C的内存分布
11. 共享链接库链接到虚地址空间的哪里(上午刚看过又没答出来,又被让认眞看书)
12. Makefile
13. 编译和链接
14. 死锁
15. 链接器如何工作
16. 循环队列缓冲
17. ...

结果:面试反馈为优秀,进入拟录取名单。

微策略

笔试: 在学校咖啡厅笔试,卷子英文,大概里面智力题,英语阅读、编程、数据结构都有一点。很简单。

视频面试: 三轮英文视频面试,每轮一个小时,说不清楚或者没有理解清楚的地方可以用中文。面完非常的累。

问题:

  1. 为什么现在不喜欢Java而用C++了,说了Java的注解和反射的不好和C++指针的强大,面试官轻轻的对我的理由反驳了一下,看的出来面试官是搞Java的。
  2. Java的垃圾收集
  3. Java的ConcurrentHashmap
  4. 写代码
  5. gdb(二面开始)
  6. C++的static
  7. C++的const和C的const
  8. 写代码
  9. 写代码
  10. 写代码
  11. 写代码(三面开始)
  12. 写代码
  13. 1000个球放进10个盒子里,求一种放置方法可以让这10个盒子可以表达1000以内的任意的数字(思考了一下,其实就是二进制)
  14. 写代码

终面:其实上面的三轮面试当中我各犯了一个很严重的错误,一面当中深度优先搜寻的入栈和出栈没有处理好,第二面判断单链表是否有环,我说用两个指针,一个每次走一步,一个每次走两步,如果相遇了说明有环。面试官问我一个一次走一步,一个走三步可不可以,我说可以,后来我推演下来好像是不可以。最后一面没有理解到difference(差)的意思,结果很长一段时间文不对题。最后是到公司终面,由于签了保密协议就不透露了。

结果:收到offer

总结

估计找工作的事也差不多结束了,华为、Intel和微策略差不多能够拿到offer,很遗憾没有能够拿到BAT、网易这些大厂的offer,但也还可以吧。想来还是自己准备不足,很晚才开始认真考虑这件事情,还有是不够自信,能力上面确实有些不足,很多东西的理解只是浮在表面,确实书还是应该认真看一看。