心得笔记

你擅长的语言方面问一些语言实现机制之类的比较深入的问题。
数据结构与算法问几个,基础的数据结构,一般hash表、二分法、贪心什么的,如果都答上来,会问一些比较偏的。
数学思维,考一些概率问题、一些巧妙的转化什么的,考察一个人的智力水平,我会问两三道题,期待能做出来一道。
网络原理、组成原理、操作系统。各问一些基础问题,比如多线程、多进程、网络编程之类的,都问你一下基础的接口长什么样,你以前用过没有,有用过它做什么事之类的。还会问你,这个东西底下的原理是什么样的,为什么设计成这样。考察你思考的深度。
如果做过网站的话,可能会问一些HTTP协议相关的东西,看看你有没有思考过你写的网站是怎么的运行起来的。
就这样。你简历说你做出过什么东西,这个我可能会参考一下,然后主要问你你可能擅长的方向。

所以我想要的人就是聪明 + 懂基础知识 + 能够对一些方向的知识深入思考的。

作者:张云聪
链接:https://www.zhihu.com/question/31762389/answer/53320662
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

 

 

 

 

1.管理器(Manager)最好用单例模式,因为可以防止内存泄漏和多个管理器对同一资源操作的线程不安全性,并且用枚举类实现是目前最好选择,但很多人喜欢用懒汉模式的双重锁
2..so(share object),是Linux系统的分享对象文件,和windows的dll文件(动态链接库文件是一样的),负责在程序运行时插入
3.performClick 是重写了view的方法,调用它相当于调用了view的点击事件,onAttachedToWindow在初始化视频播放(既创建view)之前调用,
onDetachedFromWindow在退出视频播放,销毁资源(既销毁view)之后调用。
4.全部收缩 ctrl + shift + 小键盘的除法键“/”
全部展开 ctrl + 小键盘的乘法键“*” (没有shift)

当前代码块收缩 ctrl + 小键盘的减法键“-”
当前代码块展开 ctrl + 小键盘的加法键“+”
ctrl+t查看接口实现类

linux命令,删除文件夹和文件夹下的文件,先进入文件路径 cd data/data ls rm -r 文件名


DataInputStream input = new DataInputStream(new FileInputStream(tmpFile));//为何要将文件流封装成数据流?
//将文件流转化为数据流,因为文件流是以字节的形式读取的,读取效率较慢,而数据流是以基本数据类型的形式读写的,所以针对数据类型比较多的东西,使用数据流方式读写可以提升速度
tcp连接需要三次握手,tcp断开需要4次
https://zhidao.baidu.com/question/1113478165225769499.html

posted @ 2017-01-17 17:52  麦子TMAC  阅读(193)  评论(0编辑  收藏  举报