9.17神策一面,应该凉了

自我介绍
撕代码:判断二叉树是否左右对称,leetcode原题:对称二叉树https://leetcode-cn.com/problems/symmetric-tree/
写完说了一下思路

代码判断题:还有两种情况忘记了
String str1 = "abc"
String str2 = new String("abc");
System.out.println(str1 == str2);
System.out.println(str1.equals(str2));
//str2 = new这条代码创建了几个对象?

String str1 = "abc";
String str2 = "a"+"b"+"c";
System.out.println(str1 == str2);
System.out.println(str1.equals(str2));


String str = "ab"
String str1 = "abc";
String str2 = str+"b";
System.out.println(str1 == str2);
System.out.println(str1.equals(str2));

有些问题没想起来,忘记开录音了,问的很基础但是自己没准备充分

1.HashMap的reserve()原理,HashMap储存原理,为什么要用红黑树?

2.ThreadLocal的作用

3.wait()方法为什么要设计在Object类而不是Thread类里?

4.线程的状态有哪些,怎么相互转化

5.接口和抽象,在什么场景使用它们?(有点懵逼,场景问题不知道怎么说)

6.设计模式有了解吗?

7.spring框架体现了那些设计模式,工厂模式怎么体现的?

8.jvm了解吗,问一些jvm的内容?(不了解,正在学习,尴尬)

9.哪问一些网络的问题吧
(不是恨熟悉....)
(呃........那不问了吧)
(我真应该先听一下他要问哪些,不会再下来补的,唉)

开始聊mysql
1.mysql的主键知道吧?哪些适合做主键?

2.主键可以为空吗?为什么?

3.索引知道吗?有哪些索引?索引的原理

4.为什么要用B+Tree,为什么不是BTree和其它结构

5.我现在有一些索引,发现查询效率底,原因可能有什么?索引越多越好吗,为什么?

6.自增长和事务知道吧,我现在向一个空表插入数据,主键为id, 现在该条数据id为1,开启一个事务再插入一条数据
但是后面出现错误,进行了回滚,再重写插入一条数据,插入成功,请问新的这条数据的id为2还是3?为什么

7.行锁和表锁

8.我现在有10T的数据和10台容量为1T的电脑,我要怎么存储和查询?

反问环节:
我知道绝对凉了,jvm和计网都没准备好,但是面试官很不错,对我没答上来的解释了一下,也给出一些建议
1.我这次面试怎么样,我该怎么补足?
2.多久可以受到结果

#面经一面面经##神策数据##面经#
全部评论
感谢面经 很有价值
点赞 回复 分享
发布于 2021-09-18 01:57

相关推荐

联想数据开发工程师面经(2025届校招/实习)📌 背景:985本硕,计算机相关专业,有大数据项目经历,面试岗位为数据开发工程师(Base北京/上海)。📝 面试流程 & 问题回顾1. 笔试(线上编程+SQL)- 题型:- 算法题(********中等难度,考察数组、字符串、动态规划)- SQL题(多表关联、窗口函数、复杂查询优化)- 大数据基础(Hadoop/Spark原理简答)2. 技术一面(1小时)- 数据结构与算法- 手撕代码:合并K个有序链表(优先队列实现)- 时间复杂度分析,如何优化?- 大数据生态- Spark和Hadoop的区别?Spark为什么更快?- 数据倾斜的解决方案?- SQL实战- 写一个**连续登录用户统计**的SQL(使用窗口函数)- 项目深挖- 介绍一个大数据项目,你在其中负责什么?- 如果数据量增加10倍,如何优化你的方案?3. 技术二面(45分钟)- 系统设计- 设计一个实时数据仓库,如何保证低延迟和高可用?- Kafka和Flink在实时计算中的作用?- 数据库- MySQL索引原理,B+树 vs Hash索引- Hive内部表和外部表的区别?- 场景题- 如果某天发现报表数据异常,如何排查?4. HR面(30分钟)- 职业规划、为什么选择联想?- 对加班/出差的看法?- 期望薪资?💡 面试建议1. **重点复习**:SQL(窗口函数、优化)、Spark/Hadoop原理、常见大数据场景题。2. **项目复盘**:确保能清晰讲解技术选型、难点和优化思路。3. **算法刷题**:********热题100+剑指Offer,尤其是**链表、树、DP**。4. **反问环节**:可以问团队业务、技术栈、新人培养计划等。🌟 联想数据团队体验- 技术氛围浓厚,大牛导师带教,内部有完善的大数据平台。- 业务覆盖智能供应链、用户行为分析、风控建模等,实战性强!📢 投递Tips:联想对代码能力+大数据基础要求较高,建议尽早投递!📅 【投递链接】春招:https://talent.lenovo.com.cn/position?projectType=1暑期实习:https://talent.lenovo.com.cn/position?projectType=2【内推码】2025XZLMCX【内推入口】在“联想校招官网”投递校招职位,创建简历时“从哪儿获知招聘信息”选择“联想员工推荐”并且输入推荐人ITcode:2025XZLMCX投递的同学评论区留下【姓名缩写+岗位】,方便及时跟进加入联想,与创新者同行,用科技改变世界!(欢迎留言交流,祝大家offer多多!🎯)               内推码                            26届                            数据人的面试交流地   
点赞 评论 收藏
分享
3面结束开始漫长泡池子不知道能不能泡出来,攒个人品吧4.2一面用户态和和内核态区别线程和进程的区别hashtable的原理和应用场景,go语言的map怎么实现的http协议get和post什么区别正向代理和反向代理https加密过程面向对象的编程思想开发中用过哪些设计模式,单例模式和工厂模式详细说说怎么设计一个客户端网络请求框架手撕反转链表4.7二面线程和进程区别线程冲突是什么举个例子并说明解决方式AB俩个线程访问同一个资源,冲突了,冲突的流程是什么python支持强类型嘛python怎么实现一个命令行框架python的函数是怎么实现不固定参数传递的?手撕:实现一个统计函数运行时间的装饰器挖项目:问AI用过什么神经网络,怎么训练的模型git merge和git rebase的区别你认为移动端APP是什么4.9 三面直属leader面试压力爆炸因为我之前了解的部门是基础平台架构相关的然后我说自己目标是成为架构师leader上来压力,我没见过校招生一上来就说做架构的然后问我架构师你认为的是啥一顿否定说你这个只是空中楼阁。问项目的内容:并发QPS可以多高怎么解决的?redis集群用了几台机器5台2G内存的换成1台10G内存可以吗?我答理论上内存够用了然后解释了一大堆面试官说你把我绕进去了,我重新说不行,瓶颈不在内存Linux和Winodws有啥区别宏内核和微内核有啥区别宏内核和微内核哪个更好宏内核更多在内核态运行安全会不会受到影响64位系统和32位有什么区别4G内存的机器用32还是64。我说32,64也可以。面试官说你别给了一个答案又说另一个的(压力)HTTP2和HTTP3的区别你了解的比较前沿的技术,我答WASMWASM说说为啥吸引你反问许愿一个hr面
点赞 评论 收藏
分享
评论
点赞
9
分享

创作者周榜

更多
牛客网
牛客企业服务