(6年+滴滴offer)来自一位老程序员的自述,人过的太安逸真的

2020-11-04  本文已影响0人  竖笛大魔王

以下皆为第一人称叙述

本人在传统公司呆了几年,每天都是一些增删改查鸡毛蒜皮的小事。技术下滑的很厉害

今年又因为疫情的原因被公司裁掉了,无奈出来找工作,刚开始处处碰壁(真的不适应),恶补了几个月后面试才成功拿到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的项目

hr面

基本操作

自我介绍

问问项目

校园经历

遇到的困难

最后再是自我评价

算法逻辑题

有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返回频数最高的100个词。

给你一个长度为N的链表。N很大,但你不知道N有多大。你的任务是从这N个元素中随机取出k个元素。你只能遍历这个链表一次。你的算法必须保证取出的元素恰好有k个,且它们是完全随机的(出现概率均等)。

有20个数组,每个数组里面有500个数组,降序排列,每个数字是32位的unit,求出这10000个数字中最大的500个。

最后

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。

有需要的小伙伴可以加群1149778920 暗号:ky

上一篇 下一篇

猜你喜欢

热点阅读