23届联想面经分享: 秋招上岸

本文正在参与【[ 面霸养成记 ] 】 征文活动,一起来聊聊校招的那些事吧,牛客周边和百元京东卡等你来领~

宝剑锋从磨砺出,梅花香自苦寒来,大家好,我是 小码哥  --《联想面试导航》

希望看完对大家面试有所收获,让大家面试联想有所帮助《持续更新》

欢迎和小码哥聊一聊:扣扣群917138995,可帮查内推进度 & 聊八卦,最新秋招信息。

联想工资待遇,在职朋职业圈上已有981位圈友现身分享,根据网友分享统计,联想平均工资为11386元/月,其中31%的工资收入位于区间6000元/月以下,24%的工资收入位于区间9000-12000元/月。据分析数据统计,联想年终奖平均22766元。
联想员工分享说:应届毕业生非常关注薪酬,我们看到很多学生的这些想法,我们是可以理解的,但是看一个公司是否希望你加盟的时候,大家可能需要看的是一个公司整体的薪酬的概念,包括你的现金收入,也包括整个公司的文化部分。

Java开发工程师岗位


PHP开发工程师

前端开发工程师

安卓工程师

算法工程师

运维工程师

数据分析

测试开发工程师

内推


来自群友的联想面试总结与分享

1、介绍自己

2、面试官说问点基础的吧,问我hashmap和hashtable的区别。
我答介绍了hashmap的数据结构,回答上了两个,a、hashmap是线程不安全的,hashtable是在此基础上加了synchronized实现的。b、hashmap允许一个key为null,允许value为null而hashtable不允许。

3、了解gc吗?介绍以下gc。
我说了下堆的结构,说了新生代使用的都是复制算法,老年代使用两种算法,标记清除和标记整理。又说了新生代和老年代各有三种垃圾回收器,还有一种g1垃圾回收器,说了gc是如何判断该对象是否该被回收,即可达性分析算法。介绍了可达性分析算法:有一些对象被称为GCroot对象,其他对象根据是否被GCroot对象直接或者间接引用,如果被引用就不回收,如果没有被引用就被回收。

又介绍了GCroot对象包括哪些,
a、虚拟机栈中引用的对象。
b、本地方法栈中引用的对象。
c、方法区中静态变量引用的对象。
(刚刚翻了翻笔记确实也没错,但是根据我现在的了解,类的静态变量应该在1.8被移到了堆中,所以下次再回答这类问题直接说静态变量引用的对象)。
d、我说我忘了。。。翻了翻笔记是常量引用的对象。

4、问我了解反射机制吗?
我说:就是通过类的class对象可以获取到类的信息,包括类的属性啊、类的接口啊、类的方法之类的,也可以通过它直接生成这个类的对象。

5、问我了解反射机制有哪些应用场景吗?
我说jdk动态代理。
6、我看你简历上说了解springboot、那你能说一下反射机制在spring boot中有哪些应用场景吗?

我懵逼了,我开始嘴瓢,说我思考思考。。。过了会憋出了一个拦截器吗?纯瞎蒙,其实我知道它广泛应用在AOP中,但是我刚开始想那不是spring里的吗。听了我的回答,他说还有呢,我说类装载吗(嘴瓢,我现在都不知道自己咋想的),改口说是将对象装配到容器里的过程吗?我真的崩溃了,然后他见我答得磕磕绊绊,说到处都有。!!!!好吧。

7、问我数据库了解过哪些。
我说熟悉mysql,他问我md了解过吗,我问mongodb吗?他说是的,我说没有系统的学习过,仅仅知道这个数据库。

8、(前面少写了一个)问我了解java的同步机制吗。
我说知道,一个是synchronized关键字,还有一个是RenntrantLock,一个是基于jvm层面的,一个是JavaAPI层面的。
synchronized是基于对象锁,对象头中的markword字段关联的monitor监视器实现的,每一个对象都关联一个monitor对象,通过操作系统提供的指令monitorenter和monitorexit实现堆monitor对象关联的一个Int变量进行加减操作,其实还是操作系统提供的同步机制。
RenntrantLock是通过AQS和CAS实现的。继承了abstractqueuedsychronized(事实上并不是继承关系,而是组合了AQS的实现类)通过他提供的一系列线程阻塞唤醒机制实现的,CAS是通过UnSafe类提供的原子性的cas操作。

9、面试官:我看你说你了解springcloud,介绍一下。

我说它是一个RPC框架,有一个eureka注册中心,模块可以在注册中心上注册,他能够监听这些服务模块的状态,我们可以在其他系统通过调用在注册中心上注册了的服务,通过feign远程调用,它底层其实还是利用了RestTemplate实现的。

10、面试官:嗯,那我问你一个场景,在这些分布式框架没有诞生之前,我们是通过什么方式去远程调用的?

我思考了一会,回答就是直接http访问这个系统里的。。。然后我看他没反应,我又想起来了进程间通信可以用socket编程,我就问了是用socket吗?他说就是通过url访问,跟我第一种说的一样,我看他的反应应该算我说对了。

11、问我英语水平怎么样。
我说勉强过了四级,都笑了。他说我口语怎么样,我说我喜欢看美剧,还行,他说如果给你三分钟用英语做个自我介绍可以吗?我说额、、我百度翻译一下背一下还是可以的。他笑了笑,说我大概了解了。

12、数据结构与算法了解吗?
我说了解,学过。他问介绍一下快排。我说快速排序吗?他说嗯。我说取数组的第一个元素,后面的数跟他作对比,小于他的放左边,大于他的放右边,左边的数组在类似的,进行递归。

13、问我那你知道快排的时间复杂度是多少吗?

我说n乘以logn。

14、后面就是让我问问他,有什么想了解的。
我说我思考思考,说:就是在实际项目中redis一般搭几台,缓存一台。。。他笑了笑说不是让你问这些,是让你问我想了解一下这个面试过程啥的,我没时间解答这个问题,比如面试如果通过了接下来还有几场面试。哦哦哦,我说那如果过了接下来还有几场面试,他说两场。。。。最后告诉我一两个星期有结果。

总结

本人人生第一次面试,非常激动,开始前抽了两个烟。以上回答可能跟正确答案有出入,希望大家可以指正一下。面试过程只进行了17分钟,如果不算最后的过程应该只要十五分钟。我看别人联想的面经好像说对英语要求不低,所以懂得都懂,如今人多机会少,整体面试过程感觉不错,拿到offer上岸应该不成问题。


最近牛客在搞一个秋招同行计划,邀请大家一起记录自己的笔试,面试经历,写一篇讨论帖@周周~ 就可以得100牛币
反正不限制字数和题材,写的好的还可以拿到50京东卡、周边、一些技术书等,大家冲起来!
活动详情:https://www.nowcoder.com/link/bgzz2023

3CwgsAvRjm9bWTOI6h9qrKL3WHL1Fg32.jpg
#面试八股文##实习##TPLINK提前批##秋招##小码哥带你圆梦大厂#
小码哥高频面经及八股文 文章被收录于专栏

宝剑锋从磨砺出,梅花香自苦寒来,我是小码哥为你圆梦大厂少走弯路,值得关注。

全部评论
终于来啦!
1 回复
分享
发布于 2022-08-03 11:08
顶起!
1 回复
分享
发布于 2022-08-03 11:11
联易融
校招火热招聘中
官网直投
cry了,一定是因为英语不好,联想才不要我了
1 回复
分享
发布于 2022-08-03 11:13
满满的干货,收藏了
1 回复
分享
发布于 2022-08-03 11:17
收藏了
1 回复
分享
发布于 2022-08-03 11:43
很不错
1 回复
分享
发布于 2022-08-03 11:51
8月第一份更文,虽已上岸,文章会持续跟踪。
1 回复
分享
发布于 2022-08-03 12:01
小码哥有面试过联想吗?
1 回复
分享
发布于 2022-08-03 12:04
联想面试汇总太强了,英语自我介绍得好好准备一下了,
1 回复
分享
发布于 2022-08-03 14:09
恭喜大佬上岸,像大佬学习。
1 回复
分享
发布于 2022-08-04 00:32
欢迎投递【地平线】独角兽公司,免笔试。 含内推码的秋招 投递链接: https://wecruit.hotjob.cn/SU62d915040dcad43c775ec12c/mc/position/campus?acotycoCode=sifxjf&projectId=100801
1 回复
分享
发布于 2022-08-07 11:20
借楼 【 神策数据2023年校招启动】 🌟面向对象:2022年9月至2023年8月毕业(社招也可投)  🌟城市:北京、深圳、上海、合肥、武汉、成都等  🌟岗位:研发、产品、设计、大数据应用顾问等  🌟投递链接: https://neitui.italent.cn/sensorsdata/sharejobs?shareId=638ee879-5fa8-4d60-a252-2a8b9219448c  🌟内推码:ISKMVT 极具竞争力的薪资、业界一流的 数据分析产品、扁平化的工作管理、完善的新人培训机制、丰富的成长机会…快来投递呀! 详情可点我主页了解~
点赞 回复
分享
发布于 2022-08-17 11:32 北京

相关推荐

第一题:求最小插入字符‘o'的数量,使得输入的字符串有连续的you字段,比如输入yuyu,输出2,输入yuyou,输出1,输入youyou,输出0,输入yyyy输出0;第二题:有三个数组,ai,bi,ci,先输入n代表这算个数组的长度,再依次输入每个数组的数字,求使ai+bi=ci成立的i值,比如输入:41 2 3 45 6 7 80 12 8 1输出2,解释(对ci也就是第三行排序,有ci=[0,8,1,12],所以i=2);再比如输入:41 2 3 45 3 2 61 5 0 2输出2,解释,对ci进行排序,有ci=[1,5,0,2],所以i =1,这里5只能用一次,位置2用完不能给位置3再用了!!!第三题(大意):给一个数组,让这个数组中的素素两两合并,输出数组的最小长度,比如输入[1,3,2,5,4],输出3,解释:先合并3和2有[1,5,5,4]再合并5和5有[1,10,4],输出3第四题(大意,这题我没太看懂题):大意是,先定义了一个最长路径,是树中任意两个端点间的最大距离,又定义了一个f(i),表示给第i个节点,添加一个新的节点(似乎这里是新的节点,不是添加新的叶子节点)后的最长路径。输入:5(代表节点个输,5代表5个节点)1 2(代表1是2的父节点)2 3(代表2是3的父节点)3 42 5输出:(输出记不清了,印象中输出第一行是4,第2行是3(要么就是4),第三行是4(要么就是3),剩下几行不记得了)
投递携程等公司8个岗位
点赞 评论 收藏
转发
33 205 评论
分享
牛客网
牛客企业服务