统计一下我找暑期实习的高频面试问题
本人客户端方向,公司:腾讯、美团、字节,陆陆续续一共面了10次了。以下问题出现的频率从高到低排序:
计算机基础篇:
tcp三次握手过程?(拓展:没有第三次握手会怎样?)
post和get的区别?
Activity的生命周期和启动模式是怎样的?
java有几种锁的用法?各自适合的场景?
java怎么做内存回收的?
https的流程?(这个是我最不会的了。。)
HashMap的结构、线程安全性?
死锁的原理、检测和解决方法?
Context的绘制过程?(同样不会。。)
public等修饰符的权限范围?
Handler四件套怎么工作的?
C++的继承和多态怎么用C实现?
接口有什么用?C++有类似的东西吗?
算法篇:
写一个快速排序(2次)
写一个单例(2次,然而我都不知道单例是什么。。)
两个线程,交替打印递增的奇偶数(1.5次,0.5是不让写,只用说几种实现的方案)
树中最大路径(1次,但是是我遇到的比较难的了)
链表中环的入口(同上,这两道题都是leetcode原题)
剩下的都是普普通通的,比如10转16进制什么的
软问题篇(但是是技术面问的):
大四的打算?(一半以上的面试都问到了。。)
都看过什么源码?(问了3、4次)
什么时候能来实习,实习多久?(同上)
课下怎么学习?(2次,主要是想知道你有没有系统地自学,比如看了什么书)
还投过哪些公司,现在怎么样了?(2次)
#面试复盘##GE##实习##腾讯##字节跳动##美团##Android#