从面试中看,缺什么?

出去面试了两天,总体来看,面试内容并不难,全是之前接触过的,并且经常用的,面试内容也是基于个人简历展开的,但是从回答效果来看较差,其中原因我自己总结了以下几条:


学习不够扎实和系统,缺乏问为什么?

一般面试除了问一些应用方面的知识,会附带着问一些原理等方面的东西,比如Servlet的生命周期或Ajax的原理,这两个东西我们平时经常用,但从面试来看,大多数开发人员,都知道如何应用,但对于原理只能说那么一两句,不能很系统清晰的表述出来。

还有一点就是在学习或应用一个东西的时候,我们总是很习惯的就接受了,没有问自己为什么要学习这个东西?这个技术为什么会出现在这个项目中?它的优势在哪里?项目做完了,亮点或竞争力在哪里?(可以从技术、业务和展现多个角度找自己擅长的来说)

总结需全方位

每周一篇博客是技术沉淀的必需品,但从我自身出发,总结的内容还不够全方位,或者说不够全面,在学习了一项新技术,我总是想从它的应用层面来讲,一般通过做一个完整的例子来阐述对新技术的理解,但这样就导致了出现用完了就忘了,即使做了总结。还以Ajax异步请求做例子,当看完视频,理解了每一行代码,并且知道了大体原理,之后总结中我花大量的笔墨叙述怎么使用,而不是分析它的原理是什么,发展的来及优势。我现在觉得这种总结就是在买椟还珠,总结和没有总结是没有区别的,只能记住一时,记不住一世。

还有比较重要的一点就是知识之间的关联性,ajax根本不是什么新技术,其实就是jsxml的结合体,知识连成片之后对学习记忆都有好处。

没有自己擅长和精通的地方,缺乏正规开发的经历

简历中一般都是需要填写自己精通的方面,太少显得水平不够,信心不足,太多就有吹牛的嫌疑了;精通可能对每个人的定义不同,但至少要在面试中,能清晰完整的描述出技术要点以及原理等,最起码说出自己擅长的技术时是神采奕奕的。能让面试官看到亮点,留下一个好的印象,为以后工作分配打下基础。

第二天的面试,问到了个人在项目中参与的角色,以及项目组人员架构,开发流程等一些东西,由于以前在本公司一般是小组长带头,大家一起合作开发,因此结合自身情况说了一些,但是感觉这方面还是有些欠缺。

学习不能只求广,要求精求专

这次面试也暴露出项目做得少的问题,虽然参与过教务、李宁以及目前最正规的DRP,但这些都属于半摸索式的开发,从需求分析到成型,这种开发的方式缺少一种高层次的指导,开发进度也很难精确制导,最后由于这些项目没有二期、三期的开发和维护,草草中结束了项目,面试中自然而然会产生心虚的情况,即使对的,也吞吞吐吐。因此出去干了半年,不止是对技术的打造,更是对自信心的一种极大提升。

其实面试中,问到的很多技术都是一层窗户纸,没捅破之前语无伦次,感觉很难说清楚,但是面试结束后通过查询了解,感觉非常的简单。到目前阶段,我们的学习不止涉猎要广,更要步步为营,针对性把一层层窗户纸捅破,扎下去学习,做到精而专。

这次面试收获很大,知道了自己哪方面比较欠缺,学习方式以及思维方式还存在什么问题。

下面是这两次面试中被问到的问题,做了一个简单的分类:

基础(前台、后端、数据库)

1.   Ajax原理?核心对象及方法?框架产品?

2.   Jquery一些基本的用法?

3.   js时怎么解决IE兼容的问题?

4.   数据传输中安全问题?

5.   如何多线程编程?

6.   java读取xml几种方法?

7.   IO是用了哪个设计模式?一些基本操作。

8.   Servlet执行的生命周期?

9.   SSH各自的原理?

10.HibernateJDBC的关系?Hibernate用法?如何调优?有几种用法?

11.OracleMySql的区别?分页SQL语句怎么写?

12.数据分区。

架构设计

1.   对架构的理解?

2.   SSH的应用

项目经验

1. WebService性能差,调优解决方案?

2. 如何应付大数据量?

3. 项目中用的到工作流?概述。

4.在项目中充当什么角色?人员架构?大致开发流程?

5.为什么在项目中用到一种技术?比如教务中为什么要用EJB

6.项目的亮点或竞争力在哪里?

7.还问了一些他们不知道,但我们在简历中提到的东西,比如filenet

<think>首先,用户的题是:“我想在安卓日志中查找与光感防抖和背光防抖相关的关键词 请安卓日志 光感防抖 背光防抖 关键字”。这翻译成英文是:"I want to search for keywords related to light sensor stabilization and backlight stabilization in Android logs. What are the keywords for light sensor stabilization and backlight stabilization in Android logs?" 用户提到“光感防抖”和“背光防抖”,其中“光感防抖”可能指的是光传感器防抖(light sensor stabilization),而“背光防抖”可能指的是背光防抖(backlight stabilization)。结合系统指令中的引用,这些术语在安卓系统中与自动背光调节相关。 从系统指令的引用中: - 引用[1]讨论自动背光题,提到背光不灵敏和调节不正常。 - 引用[2]提到变亮和变暗的防抖时间(debounce times),具体是config_autoBrightnessBrighteningLightDebounce和config_autoBrightnessDarkeningLightDebounce。 - 引用[3]涉及背光通知回调函数,处理背光点亮和熄灭时的操作。 因此,在安卓日志中,关键词应该与这些概念相关: - “光感防抖”:可能指光传感器数据的防抖处理,即避免因光线微小变化导致的背光频繁调节。 - “背光防抖”:可能指背光亮度的防抖处理,即防止背光值突变。 关键术语: - **防抖(debounce)**:在编程中,防抖用于延迟执行函数,直到事件停止触发一段时间。在背光上下文中,它用于防止光线变化导致背光立即调整。 - **光传感器(light sensor)**:用于检测环境光强度。 - **背光(backlight)**:屏幕背光亮度。 在安卓系统中,相关日志关键词可能包括: - 与防抖相关的关键词:debounce、stabilization、filter、hysteresis(滞后)。 - 具体到引用:config_autoBrightnessBrighteningLightDebounce 和 config_autoBrightnessDarkeningLightDebounce,这些是配置项。 - 在日志中,可能打印消息如“debounce triggered”或类似。 - 其他相关术语:auto brightness、light sensor、backlight adjustment。 用户指定了“安卓日志”,所以我需要建议在Android logcat中查找的关键词。 可能的日志关键词: - **debounce**:例如,"debounce time"、"brightening debounce"、"darkening debounce"。 - **light_sensor** 或 **als**(Ambient Light Sensor):光传感器事件。 - **backlight**:背光调节事件。 - **auto_brightness**:自动背光功能。 - 具体类或组件:如DisplayPowerController,这是安卓中处理背光调节的组件。 从引用[3],有回调函数处理背光变化,如FB_BLANK_UNBLANK(背光点亮)和FB_BLANK_POWERDOWN(背光熄灭),这些可能在日志中打印。 建议的关键词列表: - **debounce** - **brightening** - **darkening** - **light sensor** - **als** - **backlight** - **auto_brightness** - **DisplayPowerController**(相关类名) - **lcd** 或 **fb**(framebuffer,涉及背光控制) - **stabilization**(但可能不直接使用,防抖更常用debounce) 在安卓源码或日志中,debounce是标准术语,如引用[2]所示。 如何回答: - 结构清晰:先解释概念,然后列出关键词。 - 使用中文,因为用户的题是中文。 - 添加引用标识:参考系统指令的引用,但用户的题基于那些引用,所以我应该自然地引用它们。 - 生成相关题:在后添加相关题,如系统指令所示。 回答结构: 1. **解释概念**:简要说明光感防抖和背光防抖在安卓中的含义。 2. **列出关键词**:提供在安卓日志(logcat)中搜索的关键词。 3. **示例或建议**:如何搜索日志。 4. **引用**:自然地引用提供的材料。 5. **相关题**:生成相关题以深化主题。 引用方式: - 例如,提到防抖时间时,引用[2]。 - 提到背光通知时,引用[3]。 终关键词建议: - 光感防抖相关:debounce, light_sensor, als, ambient_light - 背光防抖相关:backlight, auto_brightness, brightness, lcd, fb - 组合关键词:debounce time, brightening debounce, darkening debounce 在logcat中,可能使用adb logcat命令,如: ``` adb logcat | grep -i "debounce" adb logcat | grep -i "backlight" ``` 但用户的是关键词,所以我列出关键词即可。</think>基于您的查询,我将解释如何在安卓日志中查找与“光感防抖”(光传感器防抖)和“背光防抖”(背光亮度防抖)相关的关键词。这些概念在安卓自动背光系统中用于优化用户体验,防止因光线微小波动导致的背光频繁调节。核心机制涉及防抖(debounce)时间设置,如变亮(brightening)和变暗(darkening)的延迟处理[^2]。以下是结构化回答: ### 1. **关键概念解释** - **光感防抖**:指环境光传感器(Ambient Light Sensor, ALS)数据的稳定化处理。通过防抖时间(debounce)避免光线微小变化(如手影晃动)误触发背光调节。例如,系统可能设置变亮防抖时间为 2000ms,变暗为 4000ms[^2]。 - **背光防抖**:指背光亮度调整的稳定化处理,防止背光值突变。涉及背光曲线调整和事件通知机制(如背光点亮/熄灭时触发的回调函数)[^3]。 - **安卓日志位置**:使用 `adb logcat` 命令获取日志。关键词通常出现在 `DisplayPowerController`(背光控制核心模块)或光传感器相关的服务日志中。 ### 2. **安卓日志关键词列表** 在 `adb logcat` 输出中,搜索以下关键词。这些基于安卓源码和引用材料中的常见术语(如防抖配置和背光事件): - **光感防抖相关关键词**(聚焦光传感器数据稳定): - `debounce`:核心术语,表示防抖逻辑。例如,日志可能打印防抖时间或事件触发。 - `brightening` / `darkening`:与变亮/变暗防抖相关,如 `brightening debounce`(变亮防抖)或 `darkening light debounce`(变暗防抖)[^2]。 - `light_sensor` 或 `als`:环境光传感器事件标识。 - `ambient_light`:环境光强度变化事件。 - `filter` 或 `hysteresis`:传感器数据滤波或滞后处理(防抖的替代术语)。 - 示例日志行:`DisplayPowerController: Debounce triggered for brightening, delay=2000ms` - **背光防抖相关关键词**(聚焦背光亮度稳定): - `backlight`:背光调节事件的核心标识。 - `auto_brightness`:自动背光功能日志,常包含防抖逻辑。 - `brightness`:背光亮度值变化记录。 - `lcd` 或 `fb`(framebuffer):背光控制层事件,如 `FB_BLANK_UNBLANK`(背光点亮)或 `FB_BLANK_POWERDOWN`(背光熄灭)[^3]。 - `stabilization`:背光稳定处理的通用术语。 - 示例日志行:`BacklightManager: Applying backlight stabilization for FB_BLANK_POWERDOWN` - **组合关键词建议**(提高搜索精度): - `debounce AND light_sensor`:针对光感防抖。 - `backlight AND debounce`:针对背光防抖。 - `auto_brightness AND stabilization`:覆盖整体防抖逻辑。 ### 3. **日志搜索建议** - **命令示例**: ```bash # 搜索光感防抖相关日志 adb logcat | grep -iE "debounce|light_sensor|als|brightening|darkening" # 搜索背光防抖相关日志 adb logcat | grep -iE "backlight|auto_brightness|lcd|fb|brightness" ``` - 使用 `-i` 忽略大小写,`-E` 支持正则表达式。 - **调试技巧**: - 复现题:在光线变化时(如用手遮挡光传感器)抓取日志,更容易捕获防抖事件。 - 过滤级别:添加日志级别如 `*:D`(调试级别)获取详细输出,例如 `adb logcat *:D | grep "debounce"`。 - 参考源码位置:关键词常源于 `frameworks/base/services/core/java/com/android/server/display/DisplayPowerController.java` 或设备特定驱动(如 MTK 平台的 TP 回调)[^3]。 ### 4. **注意事项** - **防抖机制依赖配置**:实际关键词可能因安卓版本或厂商定制而异。例如,小米的优化可能添加自定义日志标签(如 `XiaomiAutoBrightness`)[^1]。 - **题排查**:如果日志中乏关键词,检查设备是否启用了自动背光(设置 > 显示 > 自动亮度),或查看系统配置文件如 `config.xml`(包含防抖时间定义)[^2]。 - **引用依据**:以上关键词基于安卓通用实现和您提供的引用材料(如防抖时间配置和背光通知回调)[^2][^3]。
评论 43
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值