面试经历

来源:互联网 发布:达内java讲师 编辑:程序博客网 时间:2024/04/29 14:14

周四参加的某IT巨头公司的面试,感觉不是很理想,这几天认真想了一下,就是基础知识不牢固,还有一点,这是我人生当中的第一次职场面试,紧张到还好,就是面试官问的问题不能立马转换成学习的知识,这也从侧面展示出自己学的东西有多不扎实,这里简单记录一下面试官问的问题,为以后的求职经历长点经验。

  • 一面经历:

    1. 介绍一种你熟悉的垃圾回收算法;

    2. 多线程中wait() notify()是什么锁,notify()和notifyAll()的区别;

    3. TCP/IP协议栈有几种;

    4. TCP建立连接的三次握手和四次挥手;

    5. 有1亿个IP,假设每天请求3000亿次,足够大的内存,求最活跃的前100个IP;

    6. 判断一个链表是否有环;

    7. Android的四大组件,简述一下Android的安全机制;

    8. Android中IPC通信的实现;

    9. 冒泡排序的最坏时间复杂度,简述一下快速排序的思想;

    10. 在手机当中当打开一个页面后,按下home键,页面的生存周期发生什么变化。

问题不分先后,但基本就是这么个流程。

  • 二面经历:

    1. 局部变量和全局变量,哪个没有初始化时,值是随机的;

    2. define和typedef的区别;

技术上的就问了这两个,其余都是聊天,问现在做的什么项目,在学校怎么学习,最近在看什么书,感觉自己最大的优点有哪些。

经历过面试之后,发现面试官一直在试着找我最擅长的东西提问,没有为难的意思,奈何自己真的太菜,基本没有什么能拿得出手的东西。不管是学习还是项目,你都得有一个闪光点,让面试官认为你这个人还是值得培养的。

“术业有专攻,闻道有先后”,作为一个面试者,我们不可能面面都会,面试官也知道这个道理,所以他们要做的就是发现你的“专攻”,我们要做的也是极力展现自己的优点,但是最最主要的一点,要绝对诚实,在一个半小时的面试中,不管你耍如何的小聪明,都是很有可能被看出来的。

接下来要做的,整理解决一下面试中问到的问题,把《编程之美》中的问题能认真过一下。

路漫漫其修远兮,吾将上下而求索。共勉。

0 0
原创粉丝点击