以下皆为第一人称叙述
本人在传统公司呆了几年,每天都是一些增删改查鸡毛蒜皮的小事。技术下滑的很厉害
今年又因为疫情的原因被公司裁掉了,无奈出来找工作,刚开始处处碰壁(真的不适应),恶补了几个月后面试才成功拿到offer!
初面面试官点到我的名字之后,我跟着面试官去他的那个位置。
介绍+项目
(其实面试流程和大多数互联网公司流程差不多,首先让自己介绍一个比较满意的项目。)
mybatis的映射能否处理枚举类?
mvc的流程
Integer a =new Integer(7);Integer b=7; a==b
String、StringBuilder、StringBuffer区别
内存够用情况下 ArrayList插入10w条数据?优化?
jvm回收一套,其中问卡表??cardtable??
linux常用命令
maven jar冲突??
postman上传文件??
sql执行,索引理解
反问
一面整体面下来,给人的感觉还不错,面试官脾气很好
二面相较于一面来说,更加的综合全面化
整体的节奏和初面差不多,但是偶尔会被问到一些底层相关的问题
上来先手撕算法,字符串中的最大回文子串
集合类
抽象类与接口
jvm内存机制,垃圾回收,堆区为什么那么分
设计模式
handler机制
数据结构:哈希表、数组、链表、队列、优先队列、堆、查找树、avl树、红黑树、b+树的理解
计网:浏览器输入一个url的全部过程,要详细
操作系统:内存管理
问github的项目
基本操作
自我介绍
问问项目
校园经历
遇到的困难
最后再是自我评价
有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返回频数最高的100个词。
给你一个长度为N的链表。N很大,但你不知道N有多大。你的任务是从这N个元素中随机取出k个元素。你只能遍历这个链表一次。你的算法必须保证取出的元素恰好有k个,且它们是完全随机的(出现概率均等)。
有20个数组,每个数组里面有500个数组,降序排列,每个数字是32位的unit,求出这10000个数字中最大的500个。
针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。
有需要的小伙伴可以加群1149778920 暗号:ky
网友评论