先进行了一个简短的自我介绍,忘记录音了,就凭借了记忆整理了一些面经。全程35min,铁kpi面试。 1.线程和进程的区别 2.数据库ACID 3.Web的请求方式 get/post 4.IOC和AOP 5.分布式 6.redis相关 7.排序算法 哪些稳定/不稳定 8.bean的生命周期 9.hashmap底层 初始容量和扩容 10.hashtable和concurrentHashMap如何实现线
1.自我介绍 2.简单介绍项目、论文 项目内容:二维码登陆实现细节、二维码原理深挖 3.TCP拥塞控制、滑动窗口 4.HTTP1.1与1.0相比的优势、HTTP2.0 5.常见缓存方式,协商缓存的响应报文有什么特点 6.状态码了解哪些 7.四次挥手 8.Etag了解么 JS 1.介绍闭包、原型链 2.了解几种继承模式 3.了解TS么,说下泛型 4.说下常见继承方式。通过Object.create(
原则上杭研的面试无法调整时间,所以尽量空出时间来参加。先是所有人进到一个腾讯会议中,然后会有工作人员给排编号,轮到你了就会拉到第二个会议室里。 以下是面试问题: 1.自我介绍 2.再次确认投递的岗位(因为我是被第二志愿捞起来一面的,但是邮件上并没有标注岗位,所以回答的和面试官的岗位不太一样) 3.针对这个岗位有哪些优势? 4.有哪些文体特长?(特别强调了是有获奖的) 5.是否接受岗位调剂? 6.是
杭研的流程是:初面→专业笔试→集团统一笔试→二面→终面,整个流程拖得很长。 原则上杭研的面试无法调整时间,所以尽量空出时间来参加。先是所有人进到一个腾讯会议中,然后会有工作人员给排编号,轮到你了就会拉到第二个会议室里。一般会提前开始(我提前了一个半小时),所以尽量提前1-2小时就做好准备。 以下是二面的面试问题: 1.结合自己的岗位优势进行自我介绍 2.介绍一个实习项目,并进行简历深挖 3.在这个
杭研的流程是:初面→专业笔试→集团统一笔试→二面→终面,整个流程拖得很长。而且因为综合岗的HC有限,所以其实把很多综合的人都调剂到了产品经理和产品运营,面综合的人也要做好准备。 原则上杭研的面试无法调整时间,所以尽量空出时间来参加。先是所有人进到一个腾讯会议中,然后会有工作人员给排编号,轮到你了就会拉到第二个会议室里。终面一般会延迟一点,因为人比较多。 以下是终面的面试问题: 1.结合自己的岗位优
第一次写没啥经验,但是遇到的面试官很好,全程给我提示告诉我应该重点学什么东西,最后反问环节也就问了数据研发具体的工作内容,没好意思问他我的表现如何,因为我的表现巨差😭 问题 问我简历上实习做的哪些项目 根据我的实习认为去我数据分析岗位更好 数据研发和数据分析的区别 了解数据研发需要哪些组件 hivesql语句底层的转化 hivesql的底层是怎么进行自动优化的? hive的数据倾斜 hive中计
岗位:研发工程师Java 时间:9.25 题目 高考排名,base选择 知道组里是做的什么内容吗 实习相关:收获是什么,最大的挑战,上线后指标 问一些未来规划,比如业务和底层、算法和开发 反问:流程节后,职级,成长体系 总结 HR面也挺顺利的,淘天算是小速通,面完就开摆了#24届软开秋招面试经验大赏#
岗位:研发工程师Java 时间:9.15 题目 实习/项目 14-445内容,为什么用哈希索引,B+树和二叉树区别 实习中解决的一个问题 Redis用来做什么的 Java hashmap什么时候会线程不安全,怎么办 两个key插入破坏了什么性,原子性? 对于一个元素修改保证线程安全的方式 原子类底层实现,CAS和锁的区别,在资源占用上 一个线程等其他线程执行完再执行的实现方式 Java修改私有变量
岗位:研发工程师Java 时间:9.18 题目 实习学到了什么,评价一下自己的优缺点 考研还是保研 学校表现如何,有没有参加比赛 有没有其他offer,比较的时候考虑哪些点 反问后续流程:一周内给反馈 总结 阿里国际的HR面过程挺短的,主要还是聊聊天,比较轻松,很快也意向了#24届软开秋招面试经验大赏#
1.行政能力测试 10道10分钟 20分 基本都是计算题 2.基础技术知识 25道30分钟 50分 3.专业知识 5道 10分钟 15分(多选题,还可以) 4.在线编程 1道 20分钟 15分 判断是否回文,是返回和,否返回-1,需要自己输入输出 做完一个模块才能到下一个模块,虽然规定了每个模块的时间,但是到时不会强制退出,可以继续做该模块。 监控手机
经常看别人的面经,感觉自己也该写写面经回馈大家,哈哈哈哈 (1)自我介绍 (2)怎么学习的编程 (3)面向对象怎么理解 (4)多态是怎么实现的 (5)多态和继承的区别是什么 (6)hash表的存储结构 (7)哈希碰撞怎么解决 (8)哈希表怎么进行动态扩容 (9)对设计模式的了解,讲一讲 (10)单例模式有哪几种实现模式 (11)懒汉和饿汉哪个是线程安全的 (12)为啥懒汉是线程安全,因为C++11
1. 擅长的编程语言 2. 是否有开发过项目 3. java有什么数据类型 4. 遍历数组有哪几种方式 5. 面向对象设计有什么特点 6. 在工作生活中遇到的困难,如何解决的 7. 项目的测试流程是什么 8. 项目是否有涉及到框架 9. 平时如何学习技能知识 10. 对base地的接受程度 11. 职业发展规划 12. 反问:面的岗位属于什么部门,业务是什么,面试后续流程是什么
一面8.23 1.自我介绍 2.介绍一下你做过的项目 3.从项目展开的问题:sqoop导数据是从哪到哪? 从mysql到hdfs 在导数据的过程中有没有遇到什么问题? 数据量不大,所以没什么问题 (我的项目很简单,所以我没法答啊,不过幸亏面试官没有深究,开始八股) 4.范式建模有什么特点?和维度模型的区别 (数仓建模理论在《大数据之路:阿里巴巴大数据实践》中有详细归纳,强推!) 5.三范式能说出来
一面 redis: RDB和AOF的区别 AOF中记录的是什么,RDB中记录了什么 过期数据的删除策略 使用这些删除策略可能会出现哪些问题 定期删除是所有数据删除吗 内存淘汰机制 allkeys详细说说 redis使用场景 redis和memcached有什么区别 为什么用单线程不用多线程 clickhouse(实习里用的主要是这个): 简单介绍一下clickhouse,说说为什么用这个 说一下R
云智研发 base武汉12.26 - 45min 1、自我介绍 2、项目中难点,实习项目 3、redis缓存设计,缓存击穿如何解决?布隆过滤器原理,如何实现? 4、如何保证redis和mysql的一致性? 5、es为什么这么快 6、es和mysql的一致性如何解决?数据还没同步到es时,此时发了请求,如何解决? 7、了解过Java中的锁吗?讲下synchronized锁原理 8、synchroni