明明是个菜鸡但是不想承认自己是个菜鸡的菜鸡春招到秋招流水账
Android, 本科, 最后面有面试题
春招找实习
3月份醒悟要找实习, 但是一直不敢写简历因为写不出来,=.=!
木有项目, 每天都在想自己大学三年学了个啥?怎么菜成这样,啥都不会. 然后当时有门移动开***要交大作业,然后写了一个记账的项目, 还有之前一个很菜的项目,硬生生的凑出我的简历来了.
但是一直不敢投简历, 当时还在牛客上发了个帖子2333, 很多人鼓励我, 看完评论马上想投简历结果还是没敢投...
后来同学们都找到实习了, 我开始慌了,下定决心投简历.
春招的投了滴滴和美团吧, 美团笔试没过, 滴滴的一直没消息...
然后就在实习僧和拉勾上投实习, 投了20多家吧, 当时想只要有公司要我就o98k, 但是都是被看了10几秒简历就被标记为不合适了
后来终于某小公司给了面试机会, 就去了, 这时候5月份=v=. 然后大概下旬入职了.
刚到北京的时候滴滴hr打电话问是否还感兴趣,我$%#@^当然感兴趣啦,手动微笑, 我都投简历一个多月了..是怎么被捞起来的
然后抱着去蹭面试题的心态跑去面了, 还提前到了一个多小时, 坐在软件园外面的小黄车上消磨时间, 也没心情看面试题.
面试了两面, 二面面试官让我回家等消息去啦啦啦啦.以为自己凉了, 结果在入职那家公司, 并且办完了入职手续后, hr说面试过了…这波操作真是令人头秃. 滴滴hr安慰我说内部系统延时了然后没有及时告诉我…
然后做了一个多礼拜的内心挣扎, 还是选择去了滴滴, 那家公司就实习了2个礼拜, 感觉很不好意思, 愧疚, 感觉自己是个大猪蹄.
实习过程
实习还算可以, 也没怎么加班, 弹性上班时间10点半之前, 平常没事8~9点多下班(个人观点, 我不认为这是加班, 我怕回家就会躺床上咸鱼去了). 有事就是跟朋友去吃饭就会早点走, 大概6.30到7点就走了. 同事们都特别好, 公司福利也挺好的.
实习主要做业务叭, 有时候改改文案还能改错, 怀疑人生, 跟git做了好久的抗争之后终于不怕merge代码了.
一开始看代码看的头疼, 现在熟悉了好多了, 偶尔吐槽吐槽别人写的代码,
比如某一段if不管怎么样都进不去, 某段if代码不管怎么样都会进去…
偶尔自己也会犯傻, 经常会被我mentor笑, 比如上次app crash了, 然后我问他: 卧槽为啥我又抓不到崩溃日志啊, 他看了眼我的编译器: 你开了日志过滤啊姐…
还有几次在dev分支上往master分支上push代码, 在master分支上往dev分支push代码, 我可真是骚操作.被同事笑了好久=^=
偶尔会很心累感觉自己比组里的人菜多了, 不明白为啥就被招进来了=^=, 组里就我这么一个小垃圾. 写了bug还让同事也加班的时候感觉自己特不靠谱
有时候又会察觉到职场上竞争的哪种微妙性
开始秋招叭
8月份开始投简历, 各大厂能投的都投了,
阿里内推, 简历面凉, 凉的透透的
360内推, 一面凉, 凉的透透透透透透的
网易提前批笔试通过, 一面凉, 凉的透透透透透透透透的
透心凉, 被面试官怼死了
贝壳, 好未来笔试没过, 瑟瑟发抖, 然后不愿意再做其他笔试, 反正过不了, 佛系了, 算法我先放弃嘻嘻
滴滴转正面试, 通过啦啦啦啦, but到现在还没发offer, 我简直想在地上打滚哭o(╥﹏╥)o,看到这么多公司毁意向书, 真的是非常的慌, 都没心思写代码
京东这个很佛系, 某天突然给我发了条短信说在京东的朋友内推了我, but我并没有在京东的朋友, 然后跑去投简历了, 然后笔试差点不想做, 大概就A了1道吧, 居然还过了. 然后就面试了, 一面面试官还告诉我二面会问啥, 但是二面并没问啊哭. 二面面完我还把ipad忘在了面试官桌子上, 都离开酒店坐了一站地铁了才想起来, 真尼玛出门不带脑子.完了完了, 面试官肯定不会要我这么蠢的人吧…结果居然过了我的妈人品大爆发, 是我穿的小裙子太可爱了吗. hr面也佛系过了, 反正就是很佛系. 最后国庆后拿到了offer, 虽然是白菜价, 然后拒了, 拒的时候非常心痛, 毕竟手上没offer…
以上des, 感觉自己秋招还算走运, 没有面几个公司, 想着能转正就好了叭. 只能算是比上不足比下有余的小菜鸡, 现在还在滴滴实习中, 秋招获得的体会就是:
算法很重要, 尽早开始刷题, 尽早开始准备
面试前准备好常问面试题的措辞, 面试的时候自己总会有明明知道但是说不出来的感觉
有实习的话一定要把自己实习做的东西总结好, 我一同事看了我的简历后说其实我做了百分之80的东西但是我只写出了百分之20, 我在简历上写实习做了修改UI...然后他就帮我总结我实习做的项目, 还拉了个会议室帮我模拟面试感动嘤嘤嘤.
菜是原罪.
看到很多人说自己多优秀但是没有过简历筛选或笔试或面试然后diss公司, 我觉得有很多原因, 最大的原因就是投递的部门没有hc...并不是自己不够好
还有就是我很羡慕大佬们的劝退价
阿里简历面 Java
面向对象说下
抽象类和接口说下
抽象类和接口有哪个相关的设计模式
Java怎么管理内存
集合list, set, map区别
队列和栈说下区别, 有什么实际应用
树和图的遍历
hashmap原理
jdk高版本有没有对hashmap进行优化
为什么要到一定长度才将链表转化成红黑树
红黑树说下
红黑树为什么要叫红黑树
hashmap是线程安全的吗
怎么样让hashmap线程安全
ConcurrentHashMap说下
Java除了synchronized还有什么线程安全方法
回答Lock, 就追问一般用什么Lock, 说读写锁
就问读写锁的特性
常见的排序算法熟悉哪些? 快速排序说一下
快速排序时间复杂度是多少, 是稳定的吗, 最坏情况下复杂度是多少
数据库的事务讲一下, 事务的几个特性讲一下
数据库的join讲一下
计算机网络
在浏览器输入一个网址, 是怎么从客户端传输到服务端的
Android
View的绘制过程讲一下
自定义View的过程讲一下
onDraw方法里要注意什么
网易有道内推一面
Java
成员变量修饰符, 有几种, 级别高低
接口和抽象类区别
手写单例模式, 写了双重校验锁, 然后就问了为什么要两个判断, 为什么要加volatile关键字
Android
SurfaceView了解吗
handler机制
子线程和主线程怎么通过handler进行通信
子线程中怎么创建handler
handler内存泄漏怎么处理
handler可以主线程创建还是子线程创建—>都可以
子线程与主线程通信时除了可以发送Message还可以发送什么? Runnable
Message和Runnable区别
进程和线程的区别
一个app能有几个进程, 几个looper
事件传递机制
事件传递主要是几个方法
View的绘制过程, 绘制的几个方法, 分别是做什么的
在onDraw方法中需要什么才能绘制成功 Canvas, Paint, Path
widthMeasureSpec是干嘛的? mode和size取的是哪几位
遇到过什么屏幕适配的问题
json写一段
Android与JS的交互了解吗
计算机网络
网络模型
TCP, UDP区别
http和https的区别
对称加密是什么
RSA加密算法说下
算法
手写二分算法, 不能伪代码
京东面试
初试
介绍下项目里技术最厉害的一个
一个app如何实现多进程
Android进程间通信
Android启动模式 singletop
动态权限
权限组(读、写)获得了一个写权限,还需要获取读权限吗
类锁和对象锁
contentprovider
复试
retrofit怎么封装的, 怎么将json转化成Java类,json中有什么结构(对象和数组)
对listview做了什么优化
为什么要用缓存View, 有什么好处
listview的一个item有checkbox, 怎么实现它的选中态
一个可以无限下拉的listview,怎么设计
手写二分查找, 复杂度是多少, 怎么计算的