准备工作和工具 在开始写代码之前你需要保证你有一些Python基础,如果没有的话,请参阅其他相关书籍来一起学习。 并且你还需要在你的计算机上安装: Python环境及其包管理工具pip。 Firefox浏览器——用于运行功能测试。 Git版本控制器——用于代码版本控制。 一个开发工具。(PS: 在这里笔者使用的是PyCharm的社区版)
一面 SpringBoot和Spring的区别 springboot自动配置原理,启动时候具体做了哪些操作? 如何理解AOP? 数据库的隔离级别和区别? 什么场景下需要建立索引?哪些字段需要建立索引? 哪些场景索引失效? redis在项目中缓存哪些数据?数据类型有哪些? redis如何保证高可用?我回答了主从、哨兵、集群 git中pull和fetch有什么区别?不会 maven的生命周期?Mave
update:秒挂 1.主要是聊项目:背景、技术方案、为什么要这样做 2.框架源码:讲了下Spring Bean的生命周期和解决循环依赖的过程 3.在校成绩、在学校的项目 4.对阿里的意向 面试挺快就结束了,搞不懂,感觉有点像是kpi #24届软开秋招面试经验大赏#
面试官提前5分钟进来了,所以就直接开始了 1、自我介绍? 2、家在哪? 3、了解惠州吗? 4、未来想在哪发展? 5、你觉得工作需要哪些能力? 我把我觉得的优点说了一下 6、你的不足。 我说了团队管理能力,但是没说好hr理解为我沟通能力不足,遂又解释清楚 7、为什么没有实习? 我说了我暑假在参加比赛和准备考研 8、考研情况。 应该是想看稳定性,我直接说专业课被压得国家线都过不了(确实如此) 9、有想
刷题刷得我迷迷糊糊的 题目 一个target字符串 一个字符数组 nums 找出nums中包含target 的最小连续子数组 输入 target = abc, nums = [c,a,c,b,c,c] 输出 [1,4] 可能是将最长公共子序列改的 #SHEIN#
小米 String 为什么要设计成不可变的? fragment 各种情况下的生命周期 Activity 上有 Dialog 的时候按 home 键时的生命周期 横竖屏切换的时候,Activity 各种情况下的生命周期 Application 和 Activity 的 context 对象的区别 序列化的作用,以及 Android 两种序列化的区别。 List 和 Map 的实现方式以及存储方式。
北京线下。奔着 KPI 面去的。 一面 - 技术面 自我介绍。 项目。 最近印象深刻的事情。 学过什么数据结构和算法,刷过多少力扣题。 实现 strcpy。看我写的慢给我打断了,问我是不是没写过。答曰是,把思路给它讲了下,并说明拷贝时可能出现的覆盖问题。 我这都能一面过?着实离谱。 二面 - 技术面 本科干了啥,研究生干了啥。 对职位什么看法?是奔着高薪来的还是啥? 拿着我的成绩单,说这成绩也不高
简历上写的是c++,但面试官估计是Java的,一上来问我会不会Java,我说了会,他问了几个问题后,有些没答上来,就没有继续为难我。然后开启八股的轰炸。 面向对象 面向对象的特征 Java中多态的实现和作用 Java中继承和多态的区别 Java中抽象类和接口之间的区别 数据库 数据库事物的隔离级别及每种隔离级别的使用场景 数据库的索引及数据结构 数据库事物的特性 操作系统 如何查看计算机的内存使用
Timeline: 面经记不住太多了,只记得很多场景,回答的自由度比较高 9/15:笔试AK 10/10:一面 问的很杂,不只是技术面,大概50min(八股、场景、算法、学习习惯等等等等) 10/11:二面 上午电话,说一面不错直通二面,下午二面 主要问场景,以及知识的广度(AI、大模型等) (面试官长得很像我本科ACM教练,所以莫名感觉很亲切 10/16:约hr面 10/20:hr面 面试小姐姐
先是自我介绍,然后开始拷打八股和基本知识点,我的手撕题目很简单 1.讲下继承和多态 2.多态分为哪两种,分别怎么实现 3.虚函数表和虚函数指针怎么实现,虚函数表的个数 4.char* 和int *各占几个字节 5.int *p=null 与 int *p有什么区别 6.说说你熟悉的STL模板,其中的一些基本方法 7.给了三个结构体,让判断结构体的大小 8.delete和delete[]的区别 9.
一面(8月4号面试,面试时间大概20分钟) 算是hr面,主要是自我介绍,然后问有没有做过项目负责人,负责的项目有几个人,怎么分配工作,有矛盾怎么解决,怎么排解压力,有没有学生工作经历,接不接受加班,接不接受工作地是惠州,愿不愿接受出国等问题,都是很正常的问题。 二面(8月9号,面试时间不到20分钟,技术面,答得不好,无了) 主要问的和简历上项目和实习相关的技术问题,比较喜欢问协议。 1 自我介绍
java技术栈,投的安卓 自我介绍 介绍一下项目 java基础数据类型 int 和long字节数 string常量和new string相等问题 equals方法 重写equals的话需要注意什么 hashcode equals相等,hashcode相等可以吗 hashmap原理,底层数据结构 hashtable和concurrenthashmap区别 集合遍历方式 删除元素方式 进程和线程的区别
9月14号,一面,时间约35min, 自我介绍,上来看代码,两道简单程序题,一到手写简单实现mmcp函数, 大端序小端序了不了解?如何判断是大端序还是小端序?联合体了解吗?(引导回答正确答案),如何使用联合体判断大小端? 进程间通信方式有哪些?使用共享内存时要注意什么?使用或了解过哪些锁?自旋锁了解吗? static关键字了不了解?说一下作用?修饰一个普通成员变量时,会有什么特性? 讲一讲项目,在
手子这个时候还在招,另外无限复活甲属实是上瘾,面试官上来火力还是比较猛的,问了几个刁钻的问题,好在扛住了。最后给两个 medium 难度常见力扣题,二十分钟搞定。 MySQL: MySQL 有哪几种索引 索引的底层数据结构 为什么索引底层使用 B+ 树、而不使用二叉树 B+ 树层数过多会造成什么后果 什么是回表查询 Redis: 项目中 Redis 分布式锁是如何实现的 如何实现阻塞的分布式锁(B
一面(10月9日,约30min) C++在main函数执行前与执行之后会进行什么操作? 讲一下指针与引用,他们在传参的时候有什么异同? 堆和栈的区别?哪一个会出现碎片化的问题? 构造函数与析构函数可不可以是虚函数?为什么? Nullptr与NULL的区别? 说一下左值与右值? C11之后,C++中所有变量是不是只能为左值或者右值? 说一下智能指针?(三个) STL容器中使用过什么?底层数据结构是什