小米 String 为什么要设计成不可变的? fragment 各种情况下的生命周期 Activity 上有 Dialog 的时候按 home 键时的生命周期 横竖屏切换的时候,Activity 各种情况下的生命周期 Application 和 Activity 的 context 对象的区别 序列化的作用,以及 Android 两种序列化的区别。 List 和 Map 的实现方式以及存储方式。
简历上写的是c++,但面试官估计是Java的,一上来问我会不会Java,我说了会,他问了几个问题后,有些没答上来,就没有继续为难我。然后开启八股的轰炸。 面向对象 面向对象的特征 Java中多态的实现和作用 Java中继承和多态的区别 Java中抽象类和接口之间的区别 数据库 数据库事物的隔离级别及每种隔离级别的使用场景 数据库的索引及数据结构 数据库事物的特性 操作系统 如何查看计算机的内存使用
岗位:Java开发工程师 时间:9.9 题目 项目索引,MySQL索引,mongoDB为什么用的B树,二者比较 MySQL B+树的度数越大越好吗,一般设多少 实习学了什么,两段实习的比较 以后做工程还是研究 工作和生活中有成就感的事情 优缺点 反问:业务交易技术,整个交易流程 总结 得物的二面想爱你过对来说流程也是比较快的,整个面比较简洁,没有考量算法相关的内容。两面的面试官都考量了数据库相关的
科来Java开发工程师二面 timeline:2023/08/31一面,2023/09/06二面;每次时长都在半个小时左右。面试官好像是一个资深的技术总监。 1.最近有在看什么书吗? 2.有自己的代码仓库吗?学校有吗? 3.自己做的系统是否有参考开源项目?具体说一下 4.自己阅读过一些开源项目的源码? 5.你在github上如何搜索你想要的项目? 6.你对我们公司(科来)有了解吗? 7.用简练的语
java技术栈,投的安卓 自我介绍 介绍一下项目 java基础数据类型 int 和long字节数 string常量和new string相等问题 equals方法 重写equals的话需要注意什么 hashcode equals相等,hashcode相等可以吗 hashmap原理,底层数据结构 hashtable和concurrenthashmap区别 集合遍历方式 删除元素方式 进程和线程的区别
科来Java开发工程师一面 2023/08/31下午面的,成都base的,使用腾讯会议。回忆版,想到啥说啥。面了大概25分钟左右,无手撕 1.说一下ArrayList和LinkedList的区别,你平时用过嘛? 2.讲一下你平时用到的集合类,简单介绍一下 3.讲一下TreeMap的底层原理 4.既然你说到了红黑树,说一下你对红黑树的了解?并说一下红黑树旋转的细节 5.为什么HashMap里要用红黑
30分钟纯八股 1、数据结构中有哪些树,都是用来做什么的。 2、第一次没答到哈夫曼树,所以又问了我哈夫曼树的作用 3、OSI7层网络,每一层具体做什么的 4、应用层包括的协议 5、HTTP和HTTPS的区别 6、HTTPS加密 7、如果HTTP的数据会被拦截,对称加密的密钥为什么不会被拦截 8、面向对象比面向过程的优势 9、里氏替换原则,并举个例子 10、有哪些方式做多线程开发,需要注意哪些点。说
手子这个时候还在招,另外无限复活甲属实是上瘾,面试官上来火力还是比较猛的,问了几个刁钻的问题,好在扛住了。最后给两个 medium 难度常见力扣题,二十分钟搞定。 MySQL: MySQL 有哪几种索引 索引的底层数据结构 为什么索引底层使用 B+ 树、而不使用二叉树 B+ 树层数过多会造成什么后果 什么是回表查询 Redis: 项目中 Redis 分布式锁是如何实现的 如何实现阻塞的分布式锁(B
时间:2024/08/12 10:00(60分钟) 高强度八股拷打,包括视频编解码和C++工程 视频编解码:总体框架,压缩的总体思路,熵编码的原理,帧间预测编码的东西,量化的压缩原理,码率控制原理 C++工程:CPU密集任务多进程和多线程的区别(不会),atom(不会),内存对齐(没准备,补一下),堆和栈,map和unordered_map,红黑树和AVL,lambda表达式的内存(待补,应该要按
鼠鼠是南航通信本科+硕士,暑期实习接近尾声,投了十几家公司至今依然颗粒无收(555~),上周五终于得到第一次面试机会,岗位是联想公司C++开发,base上海,分享一些经验给大家。我把能回忆起来的问题按顺序写在下面,括号里是自己回答的情况。 自我介绍。简单根据个人情况讲了讲荣誉奖励、科研成果和个人技能。(提前写在记事本里,介绍的时候打开对着念) 第一作者发表的EI论文是在投还是接收?(2篇已见刊)
电话技术面,业务部门直接打电话,看到很少有牛友发这个岗位所以记录一下。 大概十五分钟左右,也可能是我答的不好所以问题比较少。 1.自我介绍 2.hadoop生态 3.hdfs读写 4.spark运行机制 5.hive内外表区别 6.常用编程语言 7.反问 面试官人很好的,我最先开始没接到电话,给我打了好几次,不太清楚的问题也没有过多为难。不过太久不面好多都忘记了,答的并不全面估计凉了。
总时长30分钟左右 1.自我介绍 2.大数据学习过什么技术? 3.数据工作有哪些岗位? 4.写一个二分法 5.一道sql,从表中提取出所有课程分数大于90的学生id 6.最近在学什么新技术? 7.进程和线程的区别?哪个开销比较小? 8.tcp和udp区别 9.职业规划 10.反问 总结:最近看测试内容比较多,对于大数据了解不多。面试官态度挺好,还要补的东西有点多我,sql都没写出来。找工作找得失去
就面了十几分钟 面试官说我更适合去做算法 1.实习经历 2.数仓和数仓建模的理论知识(我说了维度建模 范式建模 问知不知道维度退化 不知 3.SQL:怎么找A表有B表没有的数据 数据倾斜怎么处理(不会 #发面经攒人品#
腾讯会议一面(30分钟) 自我介绍 项目介绍 数据如何采集,整个流程叙述一遍 项目难点说一下 两个项目的区别讲一下 数仓分层里面的表叙述一下有什么 分析一下两个事物之间的关系,怎么分析(有点抽象的问题),有什么经验
首先是自我介绍,这里我1分钟就结束了。接下来是问实习的部分: 1、如果发现路由网中出现了问题,怎么快速找到对应的出问题的点。 2、具体展开一下如何解决的这个问题。 3、TCP、和UDP的区别,以及应用场景。 项目:讲的是webserver 1、如何体现高性能 2、什么情况可以采用多线程 3、io多路复用的过程 4、epoll的原理 4、服务器的性能如何测试(qps) 另外的八股: 1、如何理解my