面试今日头条Android开发,结束时我问了面试官是否有女朋友,结果你猜?

点击上方“何俊林”,马上关注,每天早上8:50准时推送

真爱,请置顶或星标

本文转载自牛客网,作者:皮蛋瘦肉粥,链接:https://www.nowcoder.com/discuss/85227?type=0&order=0&pos=28&page=1

实习僧上投递的简历,6.25下午投递,当天被查看,6.26上午收到面试邀请,约定面试时间7.4  14:00,没估计好路上的时间,大概1:10分左右到达,在一楼休息区等了半个小时,才上楼去前台登记面试,面试的人很多,以为要等很久,没想到刚坐下就被叫到了,emmmm,面试这个岗位的只有我一个?

一面,是个女面试官,45分钟
上来先自我介绍,然后….“我们先来写个算法吧,写个归并排序”
我的天,我都懵了好么,能怎么办,捂着我的小心脏写啊,幸好之前把几大常用算法都整理了一遍,去的路上也一直在看几个算法的代码,磕磕绊绊总算用递归写完了,还好她没有要求要用迭代写,真让人头大。
接着问了网络相关的问题:

  • http的请求过程

  • tcp的三次握手

  • 用户是如何通过url地址访问到服务器的,它怎么知道要访问哪个浏览器

  • http的请求头都有什么内容(这个不太记得了,没答好)

  • http与https的区别

  • 网络的七层协议(没准备这个,虽然学过,但是忘了…)

  • get和post的区别

接着是java相关的

  • 用过锁么,锁加载方法上叫什么锁(我内心 啥意思啊..随便答了个对象锁,没想到还真是…)

  • 一个类里A  B两个方法都加锁,C线程访问A的时候,D可以访问B么?

  • 可重入锁是什么意思?

  • 一个类用final修饰是要干啥?(内心:还有这操作?)

  • jvm内存模型,为什么要了解‘

  • 垃圾回收机制,哪些是要被回收的对象(哪些被回收?不用了的死了的对象啊。。判断依据是什么??布吉岛)

  • 有了解过注解么?(了解过,注释是给人看的,注解给机器看的,override,压制警告之类的)

  • 自定义注解?(@interface)  具体的实现原理(不知道) 源代码阶段还是编译时还是运行时(我说编译时,好像不对?)
       (之前在bilibili上看视频学到,记了笔记,但当时的感觉是,注解?面试官不能问这个问题吧,白学了,,今天,嘿嘿嘿,开心)

然后是android开发相关的

  • singleInstance和singleTask的区别(我记反了,捂脸)

  • 了解过手势操作么(没有)

  • recycleview和listview的区别(只知道前者能局部刷新)

  • 有了解过android新技术么?(没有)

  • view和viewGroup的区别(不知道)

二面,男面试官,一看就是技术大佬,60分钟
首先自我介绍,然后…手写程序…最短时间内,计算5个磁盘的大小的和,每个磁盘的计算方法的调用过程都很耗时
简直一脸蒙蔽哦,又来…这个真不会…强行创建了5个线程..然后该做啥我也不知道了,干脆就让直接计算了.。。。

  • tcp和udp的区别,使用场景

  • 写一个单例模式,如何做到线程安全(双重加锁)(又写…)

  • 找出一个数组内最大的n个值,并存到数组中返回。(还写…感觉没写好。。)

  • volatile作用?如何保证线程之间可见的?(答了一些,感觉可能回答的深度不够,这个问题问了很久)

  • 序列化serializable和parcelable的区别(我…面试官当时不会写序列化这个单词,准备在电脑上找,我对他说,不用找了,我不会!第一个见过,第二个没见过..确实没复习到…当时就没学懂….)

Android相关

  • activity被局部遮挡以后的状态,以及取消遮挡以后的状态(onPause(),onResume())

  • singleInstance和singleTask的应用场景(只知道主界面用singletask)

  • 画多个activity的入栈出栈图

  • activity中onNewIntent方法(没见过)

  • listview中有个方法的参数是什么意思?(不知道)

  • 还问了挺多吧,反正都不会…

最后一题:
   Integer A=1
   Integer B=1
   Integer C=new Integer(1);
   Integer D=129
   Integer E=129
==的返回结果,嘿嘿嘿,当时也是皮了一下,我说,本来不是很确定,但既然你都问了A==B,那D==E肯定是false,然后说0-127,这128个数肯定都相等;

没想到皮过了,人紧接着问我,那-3呢?真的不知道原理啊,但我觉得肯定相等,直觉以及迷之自信!

最后,面试官说,我的问题都问完了,你有什么要问我的么?
我也不知道该问啥啊,直接说没有了,然后面试官又问,没有么?
我。。那请问你有女朋友么?面试官说这个不方便告诉我=。=

等hr面试通知,emmm,但是我感觉我已经凉了啊

 推荐阅读

互联网职场红利真的不多了

刷了一个半月算法题,我薪资终于Double了

你的 APP 为何启动那么慢?

喜欢就点个在看吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/66367.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

剖析今日头条技术面试过程以及应该如何准备?

作者:“想去大厂的小菜鸡” https://juejin.im/post/5c14e7f051882562502f077 国庆期间公司的项目很闲,很多人觉得没意思陆续走了,我也考虑到自己的发展,从9月底开始面,面到11月底,三十家公司。我从不打没准…

腾讯面试Android必问11题,我说的,不信就来看看

众所周知兔子啥都会那么一点,不收藏等着干啥呢 1、是否使用过本地广播,和全局广播有什么差别? 引入本地广播的机制是为了解决安全性的问题: 正在发送的广播不会脱离应用程序,比用担心app的数据泄露;其他的…

字节跳动面试官问了我源码,然后......

最近,我的一位朋友在找工作,已经拿到了拼多多、快手等公司的Offer,准备选择其中一家入职了。 后来他又接到了字节跳动的电话,通知他去参加三面。从二面到三面之间隔了挺久的,他都以为没戏了,结果却收到了通…

华为畅享20 pro 和华为畅享Z 的区别 哪个好

为畅享20 Pro的硬件配置和外观设计,似乎与华为畅享Z保持绝对的一致,华为畅享20 Pro的正面配备一块6.5英寸显示屏,由于是LCD的屏幕,因此指纹识别依然放在了侧面,最高支持90Hz的屏幕刷新率和180Hz的触控采样率 华为畅享2…

华为畅享20pro和华为nova7se的区别 哪个好

华为畅享20Pro是畅享系列的第二款5G手机,手机正面配备LCD珍珠全面屏,支持90Hz高刷新率,屏幕的分辨率为2400*1080,机身背部采用了玻璃,手机有星河银、深海蓝、幻夜黑三款配色。 华为畅享20pro更多使用感受和评价&#x…

华为畅享20 Plus和华为畅享20pro 的区别 哪个好

屏幕方面,华为畅享20plus配备6.63英寸的FHD IPS LCD屏,支持90Hz的刷新率以及180Hz的屏幕采样率,采用悬浮式升降摄像头设计,有星河银、樱雪晴空、翡冷翠、幻夜黑四款配色 华为畅享20plus更多使用感受和评价:https://www…

WeLink智慧校园解决方案,支撑校园多场景智能应用

随着人工智能、物联网、VR/AR、下一代安全、大数据、3D打印、5G等新兴技术的崛起,企业的数字化转型进程飞速发展。政府从2018年起倡导的《教育信息化2.0行动计划》整体教育行业IT建设方向,彻底打破教育数字化转型的僵局。一部分先知的学校已经展开了一系…

Java 设计模式之抽象工厂模式 (四)

定义:为创建一组相关或相互依赖的对象提供一个借口,而且无需指定他们的具体类;优点:使用抽象工厂来创建需要的对象,不需要知道具体的实现是谁,不用关心对象是如何创建出来的,只需知道工厂类是谁就能创建出一个对象;缺点:如果需要给整个产品族添加一个新的产品,那么就…

手机:华为手机中Mate、P、nova、畅享有什么含义,看完你就懂了

目录 Mate系列:顶级商务旗舰 P系列:时尚拍照旗舰 nova系列:时尚新星 麦芒:年轻人线下机 畅享:千元机主打 很多人在购买华为手机时,看到华为有Mate系列、P系列、nova系列、麦芒系列、畅享系列,这…

公有云、私有云和混合云的区别及优缺点,云南企业上云必须先了解清楚

随着云计算的逐渐兴起,云计算最基础的产品云主机非常受欢迎,其中云主机分为公有云、私有云和混合云,许多企业准备把数据往云上迁移,不知道选择那类云主机,接下来云南天成科技吴经理来谈谈什么是公有云、什么是私有云、…

官宣:“1847专家天团”正式出道

- 大咖来袭!- 1847专家天团 正式出道 — 与专家交流,让技术成长 — C位出道实力出征 9位西门子工业领域技术专家,带你聊技术,带你走捷径,为你点亮技术道路上前进的那盏灯。若你渴望技术提升,希望避开调…

Matrix AI Lab -84天寒假总结及新学期展望

今天是2021.3.14,是白色情人节,也是阴历二月二,先祝大家情人节快乐。被迫上岗,总结一下这次超长寒假自己被胖揍的过程以及成长。 文章目录 先捋捋我的原本假期规划再来看看实际干了些神马东西关于没有PPT总结新学期计划 先捋捋我的…

总计超5万星!GitHub上10个超级好玩的项目

GitHub上不光有大神分享的干货,更有非常多好玩,却还有一定技术含量的项目。 这次小七给大家精选10个项目,从几百星的小众项目到3万星的超火项目全都有! 10个项目总计有5万多星,小七也给各位列出了项目链接。 1、高颜…

华为畅享20pro和荣耀play4哪个好

屏幕方面,华为畅享20 Pro搭载了一块6.5英寸珍珠屏,采用比较不同的20层玻璃镀膜工艺加工,还支持90Hz刷新率和180Hz采样率,在工艺方面超出了当下中端5G的水平。 华为畅享20pro更多使用感受和评价:https://www.huawei.com…

Mathematica绘制图形

绘制平面图形的命令 Plot 显函数绘图 ParametricPlot 参数方程绘图 PolarPlot 极坐标方程绘图 ContourPlot 隐函数绘图 ListPlot 绘制点列图 例 Plot[x Sin[1/x],{x,-1,1}] 例 绘制三维图形 Plot3D 绘制二元函数对应的空间曲面 ParametricPlot3D 绘制空间曲线、曲面参数方程对…

科研绘图——upset展示更复杂的交集情况

将几个数据集之间的交集进行可视化,除了可以利用Venn图外,还可以使用upset这种图形。这种方法是发表在2014年nature methods上面。Sets and intersections | Nature Methods upset图形大致是这个样子 图形基本含义 那怎么观察这种图形,或…

Python使用matplotlib可视化模拟学生成绩饼图

import matplotlib.pyplot as plt import numpy as np plt.rcParams[font.sans-serif] simhei plt.rcParams[axes.unicode_minus]FalseSQL [5,17,3] math [3,20,2] english [6,16,3] pyhton [11,12,2] text ["优秀","及格","不及格"]plt.s…

Pika在360的应用与实践

01 业务挑战 随着业务量快速发展,用户对 Redis 这种速查KV缓存型数据库需求越来越高,不仅要快,还要持久化安全。Redis 自身aof 可保证持久化数据,但是随着内存增长,高内存下aof文件过大,bgrewriteof 重写往…

电脑GIF制作软件哪个好 怎么做QQ表情包

Gif表情包是日常聊天中必不可少的,不仅可以活跃聊天氛围,还可以增加感情,平时我们聊天一般使用的都是软件中自带的一些表情包,其实是完全可以自己制作的,那电脑GIF制作软件哪个好,怎么做QQ表情包呢&#xf…

有什么好用的gif制作软件 制作GIF表情包教程

说到gif,我们应该都不会陌生,平时网上聊天经常会用到各式各样的gif 动图,每个人喜欢的类型也都有所不同,曾经gif刚出来的时候,有一股斗图风盛行,那说了这么多,你知道如何制作gif动图&#xff0c…