秋招已过,记录面经-百度测试开发,联想研发...面经

版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/yanglong_blog_/article/details/78959067

  秋招之后,写篇文章纪念一下本次秋招之旅….(PS:小小小小渣渣本科一枚, 大神过路不喜勿喷
  这次秋季招聘大大小小面了7家左右公司,百度,联想,金蝶….还有一些小公司,现在分享一下秋招心得和面经,让更多的朋友了解面试,大神过路勿喷,想了解的同志继续往下看。。。
  


  下面说一说面经:
1. 百度测试开发一面: 一面是一个小姐姐,很nice, 问的是基础知识,基本上是学校学的知识,说几个影响比较深刻的问题
  1). 数组和链表的区别,数组和链表组合使用的数据结构(十字链表)?
  2). 说非递归前序遍历二叉树的思路
  3). 二叉树和完全二叉树的区别?
  4). 求链表倒数第 K 个结点 (用两个指针,两个指针相隔距离为k)
  5). 页面置换算法有哪些?说说页面置换算法实现思路…
  6). 进程和线程的区别?
  7). java中HashMap的底层实现机制?
  8). 双向链表删除某个结点怎么删?
    ……..还有一些忘记了,能想起来的就这么多,面了一个小时。。。电话面
2. 百度测试开发二面:很幸运过了一面,然而,二面挂了。。。主要是我没研究过测试,好多测试的问题都不知道,直接gg
  1). 因为我项目是做的安卓,上来先问了几个安卓的问题,主要为了四大组件中的activity, 广播…
  2). Dalvik 和 JVM的区别
  3). 有十台手机连接了电脑,如何向其中的一台push消息(直接懵逼,没做过这方面的。。。)
  4). 单点测试, 性能测试,各种测试来一波, 说说因果图法…(简单说了下,没搞过测试,回答不好,基本gg)
  5). Linux, top命令发现有20个进程,求某一个进程中第8块CPU的占用率….(没玩过。。突然开始怀疑人生…唉,以后好好学习咯,)
  6). 最后看我不行了,就来了一个比较简单的,List和Set的区别
  ….最后聊了下人生, 理想,遇到突发事件怎么处理…二面结束, 已卒…




1.联想研发一面:我面的云存储,一面是个男的面(应该是搞技术的,感觉技术很好),还有一个女的(应该是HR),聊的还可以
  1). 来一道算法题,说时间复杂度,算法不难,具体题目忘记了
  2). 两台机器装了Tomcat我如何控制资源平均访问?(这个不知道是不是面试官想要的答案,我就说集群啊,均衡负载之类的…)
  3). 说说java中常用的包(我说了7个左右别,还说了每个包中的类,什么情况下使用)
  4). SpringMVC, Spring简单问了一波
  5). 遇到问题怎么解决, 平时看什么书, 公司中什么最重要?(旁边HR问的)
  6). 我说我看过一致性hash, 就叫我说了一下这个….
  7). List和Set底层原理
  。。。好多都忘记了,时间太久了。。。
  
2.联想研发二面: 二面两个人(都是搞技术)问我一个,足足问了一个半小时,手撸代码。。。
  1). 谈谈多线程…
  2). 数据库事务(我说了ACID。。。)
  3). java中valitale关键字的底层实现
  4). 手写线程池实现(用的伪代码写…按照自己的想法写了一个,最后面试官一步步引导我去改进…)
  6). 操作系统问了一些比较基础的,忘记了….
  大概就这些,出了一看时间居然用了一个半小时。。。
大概过了两个星期,HR打电过来简单问了一下,面试通过…..




1. 金蝶软件研发一面:视频面…面试官大概40左右岁,比较nice
  1). SpringMVC的实现机制
  2). 谈多线程…(又是多线程,嘿嘿嘿)
  3). 单例模式, 工厂模式,适配器模式, 策略模式怎么实现?
  4). 继承和组合的区别,什么时候用继承,什么时候用组合?
  5). 死锁,怎么解决死锁,怎么保证资源互斥?
  6). 乐观锁和悲观锁 (java中synchronized是悲观锁,CVS是乐观锁…说了一下实现机制)?
  5). 常用数据结果,线性表,树,快排….?
  7). 数据库索引底层实现(说了B+树及其特性)
  …就记得这么多了。。。
  
2. 金蝶软件研发二面: 直接就是HR面了,谈理想,谈认识,遇到问题怎么解决,看书哇,什么的,大家都懂的 (面试通过)。。。




其他公司: 还有一些小互联网公司,就不列举了,简单说一下问题
  1). 多线程,线程状态
  2). 如何打印给定目录下的所有目录及文件 (递归)
  3). 自然连接和等值链接区别
  4). 常用Linux命令
  5). Vim下怎么查找某个单词
  6). 快速排序思路,数据量大的时候复杂度还是n*log(n)吗?
  7). 索引
  8). oracle, mysql, sql server中如何取前10数据
  9). 数据库分页,逻辑分页和物理分页
  10). Spring , SpringMVC, Mybatis等。。。。


  以上就是我能想到的,如果你看完了,希望对你有帮助。这几次给我面试教训是,机会是留给有准备的人,大学浪了很多时间,没有好好学习,很悲催,希望大家能珍惜大学时光,好好学习,能做项目最好…如果你是大神,不喜勿喷...
  最后,推荐几个不错的学习平台, 牛客网,慕课网…(我不是打广告。。。哈哈)

猜你喜欢

转载自blog.csdn.net/yanglong_blog_/article/details/78959067